boulder v0.26.8 (Git ref 07226baf2e1bad4c7a9f03e17d71425d515fde1b)
└─ building libtorrent-rasterbar-2.1.2-11-1
Refreshed repo0
The following package(s) will be installed:
acl 2.4.0-6 libgpg-error 1.61-12
attr 2.6.0-7 libidn2 2.3.8-6
bash 5.3.20-34 libmount 2.42.4-25
boost 1.92.0-12 libpsl 0.23.3-8
boost-atomic 1.92.0-12 libseccomp 2.6.1-7
boost-charconv 1.92.0-12 libsecret 0.21.8.2-10
boost-chrono 1.92.0-12 libsmartcols 2.42.4-25
boost-container 1.92.0-12 libsodium 1.0.22+git.2ce4d906-6
boost-context 1.92.0-12 libssh2 1.11.1-4
boost-contract 1.92.0-12 libstdc++ 16.2.0+git.929cafe1-26
boost-coroutine 1.92.0-12 libstdc++-devel 16.2.0+git.929cafe1-26
boost-date-time 1.92.0-12 libstone 0.26.1+git.647000c-8
boost-devel 1.92.0-12 libtasn1 4.21.0-5
boost-fiber 1.92.0-12 libunistring 1.4.2-8
boost-filesystem 1.92.0-12 libutempter 1.2.1-3
boost-graph 1.92.0-12 libuuid 2.42.4-25
boost-iostreams 1.92.0-12 libuv 1.52.1-9
boost-json 1.92.0-12 libxcrypt 4.5.2-11
boost-locale 1.92.0-12 libxml2 2.15.4-24
boost-log 1.92.0-12 linux-headers 7.2.7-63
boost-math 1.92.0-12 linux-pam-libs 1.7.3-21
boost-nowide 1.92.0-12 lld 23.1.2-66
boost-process 1.92.0-12 lld-libs 23.1.2-66
boost-program-options 1.92.0-12 llvm 23.1.2-66
boost-python3 1.92.0-12 llvm-libs 23.1.2-66
boost-random 1.92.0-12 lz4 1.10.0-5
boost-regex 1.92.0-12 lzo 2.10-3
boost-serialization 1.92.0-12 mimalloc 3.5.3-19
boost-stacktrace 1.92.0-12 mpc 1.4.1-6
boost-test 1.92.0-12 mpdecimal 4.0.1-3
boost-thread 1.92.0-12 mpfr 4.2.2-6
boost-timer 1.92.0-12 nano 9.2-42
boost-type-erasure 1.92.0-12 ncurses-base 6.6-20260919-29
boost-url 1.92.0-12 ncurses-libs 6.6-20260919-29
boost-wave 1.92.0-12 nghttp2-libs 1.70.0-17
boulder 0.26.8+git.832c4e5-167 nghttp3 1.18.0-8
brotli-libs 1.2.0-11 ngtcp2 1.25.0-4
bsdtar 3.8.9-27 ninja 1.13.2-7
bsdtar-static 3.8.9-27 openldap 2.6.14-8
bzip2-libs 1.0.8-9 openmp 23.1.2-66
ca-certificates 20250516-18 openmp-devel 23.1.2-66
ca-certificates-mozilla 3.130-53 openssl 3.6.4-37
ca-certificates-utils 20250516-18 openssl-devel 3.6.4-37
clang 23.1.2-66 openssl-libs 3.6.4-37
clang-libs 23.1.2-66 os-info 2026.08-20
cmake 4.4.3-29 p11-kit 0.26.5-13
compiler-rt 23.1.2-66 p11-kit-libs 0.26.5-13
coreutils 0.12.0-40 pcre2 10.48-10
cryptsetup-libs 2.8.8-15 pkgconf 3.0.7-15
curl-libs 8.22.0-33 polly 23.1.2-66
cyrus-sasl-libs 2.1.28-6 procps 4.0.7-9
dash 0.5.13.5-20 python 3.14.7-25
device-mapper-libs 2.03.42-22 python-annotated-doc 0.0.5-4
diffutils 3.12-7 python-devel 3.14.7-25
envsubst 1.0-12 python-jaraco.context 6.1.2-8
expat 2.8.5-19 python-jaraco.functools 4.6.0-10
file 5.48-13 python-jaraco.text 4.3.0-6
findutils 4.11.0-5 python-libs 3.14.7-25
gawk 5.4.1-10 python-markdown-it-py 4.2.0-5
gcc 16.2.0+git.929cafe1-26 python-mdurl 0.1.2-4
gdbm-libs 1.26-8 python-more-itertools 11.1.0-9
git 2.55.0-25 python-packaging 26.3-12
glib2 2.90.0-41 python-pip-wheel 26.2.1-11
glibc 2.44+git.e01330dc-44 python-pygments 2.21.0-7
glibc-devel 2.44+git.e01330dc-44 python-rich 15.0.0-4
gmp 6.3.0-7 python-setuptools 84.0.0-15
gnu-coreutils-compat 9.12-9 python-shellingham 1.5.4-3
gpm-libs 1.20.7-5 python-typer 0.27.2-6
grep 3.12-8 python-wheel 0.48.0-11
helix 25.07.01-8 readline 8.3.6-11
hwloc-libs 2.15.0-9 rhash 1.4.6-2
iana-etc 20260723-6 ripgrep 15.2.0-5
icu-libs 78.3-15 sed 4.10-5
isl 0.28-3 sqlite 3.53.4-23
json-c 0.19-6 sudo-rs 0.2.15-21
jsoncpp 1.9.8-11 systemd-libs 261.3-97
keyutils 1.6.3-5 systemd-shared 261.3-97
krb5-libs 1.22.2-7 systemd-sysusers 261.3-97
layout 0.1.0-9 systemd-tmpfiles 261.3-97
less 710-19 terminfo-foot 1.28.0-7
libarchive 3.8.9-27 terminfo-ghostty 1.3.1-10
libatomic 16.2.0+git.929cafe1-26 terminfo-kitty 0.49.1-20
libb2 0.98.1-3 terminfo-kmscon 10.0.3-15
libblkid 2.42.4-25 tpm2-tss 4.2.0-6
libcap-ng 0.9.6-10 tzdata 2026c-11
libcom_err 1.47.4-8 util-linux 2.42.4-25
libeconf 0.8.4-8 uutils-coreutils 0.12.0-40
libedit 20260512-3.1-8 vim 9.2.1099-32
libfdisk 2.42.4-25 wayland 1.26.0-10
libffi 3.8.0-13 xxd 9.2.1099-32
libgcc 16.2.0+git.929cafe1-26 xz 5.8.4-17
libgcc-static 16.2.0+git.929cafe1-26 zlib 2.3.3-24
libgcrypt 1.12.4-13 zstd-libs 1.5.7-13
libgomp 16.2.0+git.929cafe1-26
Installed boost (cached)
Installed attr (cached)
Installed boost-atomic (cached)
Installed boost-chrono (cached)
Installed boost-container (cached)
Installed boost-charconv (cached)
Installed boost-context (cached)
Installed acl (cached)
Installed boost-coroutine (cached)
Installed boost-date-time (cached)
Installed boost-contract (cached)
Installed boost-iostreams (cached)
Installed boost-fiber (cached)
Installed boost-filesystem (cached)
Installed boost-json (cached)
Installed boost-graph (cached)
Installed boost-nowide (cached)
Installed boost-process (cached)
Installed boost-locale (cached)
Installed boost-random (cached)
Installed boost-math (cached)
Installed boost-python3 (cached)
Installed boost-regex (cached)
Installed boost-program-options (cached)
Installed boost-stacktrace (cached)
Installed boost-timer (cached)
Installed boost-log (cached)
Installed boost-thread (cached)
Installed boost-serialization (cached)
Installed boost-type-erasure (cached)
Installed boost-url (cached)
Installed bsdtar (cached)
Installed bzip2-libs (cached)
Installed boost-test (cached)
Installed ca-certificates (cached)
Installed boost-wave (cached)
Installed ca-certificates-utils (cached)
Installed brotli-libs (cached)
Installed ca-certificates-mozilla (cached)
Installed clang (cached)
Installed coreutils (cached)
Installed cryptsetup-libs (cached)
Installed bash (cached)
Installed cyrus-sasl-libs (cached)
Installed curl-libs (cached)
Installed dash (cached)
Installed device-mapper-libs (cached)
Installed envsubst (cached)
Installed expat (cached)
Installed diffutils (cached)
Installed findutils (cached)
Installed file (cached)
Installed gawk (cached)
Installed gdbm-libs (cached)
Installed boulder (cached)
Installed bsdtar-static (cached)
Installed glib2 (cached)
Installed compiler-rt (cached)
Installed gmp (cached)
Installed git (cached)
Installed gpm-libs (cached)
Installed grep (cached)
Installed gnu-coreutils-compat (cached)
Installed hwloc-libs (cached)
Installed iana-etc (cached)
Installed glibc-devel (cached)
Installed isl (cached)
Installed json-c (cached)
Installed jsoncpp (cached)
Installed keyutils (cached)
Installed krb5-libs (cached)
Installed icu-libs (cached)
Installed layout (cached)
Installed less (cached)
Installed libarchive (cached)
Installed libatomic (cached)
Installed libb2 (cached)
Installed libblkid (cached)
Installed libcom_err (cached)
Installed libeconf (cached)
Installed libcap-ng (cached)
Installed libfdisk (cached)
Installed libedit (cached)
Installed libffi (cached)
Installed libgcc (cached)
Installed libgcrypt (cached)
Installed libgomp (cached)
Installed libgpg-error (cached)
Installed libgcc-static (cached)
Installed libidn2 (cached)
Installed libmount (cached)
Installed libseccomp (cached)
Installed libpsl (cached)
Installed libsmartcols (cached)
Installed libsodium (cached)
Installed libssh2 (cached)
Installed libsecret (cached)
Installed libstdc++ (cached)
Installed libstone (cached)
Installed libtasn1 (cached)
Installed libunistring (cached)
Installed libutempter (cached)
Installed libuuid (cached)
Installed libuv (cached)
Installed libxcrypt (cached)
Installed libxml2 (cached)
Installed libstdc++-devel (cached)
Installed linux-pam-libs (cached)
Installed lld (cached)
Installed lld-libs (cached)
Installed linux-headers (cached)
Installed clang-libs (cached)
Installed lz4 (cached)
Installed lzo (cached)
Installed mimalloc (cached)
Installed mpc (cached)
Installed mpdecimal (cached)
Installed mpfr (cached)
Installed nano (cached)
Installed cmake (cached)
Installed ncurses-libs (cached)
Installed nghttp2-libs (cached)
Installed nghttp3 (cached)
Installed ngtcp2 (cached)
Installed ninja (cached)
Installed openldap (cached)
Installed openmp (cached)
Installed openmp-devel (cached)
Installed gcc (cached)
Installed helix (cached)
Installed openssl-libs (cached)
Installed os-info (cached)
Installed openssl (cached)
Installed p11-kit (cached)
Installed p11-kit-libs (cached)
Installed pcre2 (cached)
Installed pkgconf (cached)
Installed ncurses-base (cached)
Installed llvm (cached)
Installed python (cached)
Installed python-annotated-doc (cached)
Installed python-jaraco.context (cached)
Installed python-jaraco.functools (cached)
Installed python-jaraco.text (cached)
Installed polly (cached)
Installed procps (cached)
Installed python-mdurl (cached)
Installed python-more-itertools (cached)
Installed python-markdown-it-py (cached)
Installed python-packaging (cached)
Installed python-devel (cached)
Installed python-pip-wheel (cached)
Installed openssl-devel (cached)
Installed python-shellingham (cached)
Installed python-typer (cached)
Installed python-wheel (cached)
Installed python-rich (cached)
Installed rhash (cached)
Installed readline (cached)
Installed sed (cached)
Installed python-setuptools (cached)
Installed ripgrep (cached)
Installed sudo-rs (cached)
Installed sqlite (cached)
Installed systemd-sysusers (cached)
Installed systemd-libs (cached)
Installed terminfo-foot (cached)
Installed systemd-tmpfiles (cached)
Installed terminfo-ghostty (cached)
Installed terminfo-kitty (cached)
Installed terminfo-kmscon (cached)
Installed tpm2-tss (cached)
Installed systemd-shared (cached)
Installed python-pygments (cached)
Installed tzdata (cached)
Installed wayland (cached)
Installed xxd (cached)
Installed xz (cached)
Installed uutils-coreutils (cached)
Installed zlib (cached)
Installed util-linux (cached)
Installed zstd-libs (cached)
Installed glibc (cached)
Installed llvm-libs (cached)
Installed python-libs (cached)
Installed vim (cached)
Installed boost-devel (cached)
60173 entries blitted in 0.63s (95.5k / s)
Sharing 1 upstream(s) with the build container:
Shared libtorrent-rasterbar-2.1.2.tar.gz
Changing boulder thread priority to SCHED_BATCH during build:
└─ priority set.
Continuing build:
x86_64
│Prepare
│P│ + set -o errexit
│P│ + set -o pipefail
│P│ + set -o nounset
│P│ + TERM=dumb
│P│ + export TERM
│P│ + SOURCE_DATE_EPOCH=1790348571
│P│ + export SOURCE_DATE_EPOCH
│P│ + PGO_STAGE=NONE
│P│ + export PGO_STAGE
│P│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig
│P│ + export PKG_CONFIG_PATH
│P│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│P│ + export CFLAGS
│P│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│P│ + export CGO_CFLAGS
│P│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│P│ + export CXXFLAGS
│P│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│P│ + export CGO_CXXFLAGS
│P│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g'
│P│ + export FFLAGS
│P│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin '
│P│ + export LDFLAGS
│P│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections'
│P│ + export CGO_LDFLAGS
│P│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi'
│P│ + export DFLAGS
│P│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2'
│P│ + export RUSTFLAGS
│P│ + VALAFLAGS=-g
│P│ + export VALAFLAGS
│P│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath'
│P│ + export GOFLAGS
│P│ + CC=clang
│P│ + export CC
│P│ + CXX=clang++
│P│ + export CXX
│P│ + OBJC=clang
│P│ + export OBJC
│P│ + OBJCXX=clang++
│P│ + export OBJCXX
│P│ + CPP=clang-cpp
│P│ + export CPP
│P│ + OBJCPP='clang -E -'
│P│ + export OBJCPP
│P│ + OBJCXXCPP='clang++ -E'
│P│ + export OBJCXXCPP
│P│ + AR=llvm-ar
│P│ + export AR
│P│ + LD=ld.lld
│P│ + export LD
│P│ + OBJCOPY=llvm-objcopy
│P│ + export OBJCOPY
│P│ + NM=llvm-nm
│P│ + export NM
│P│ + RANLIB=llvm-ranlib
│P│ + export RANLIB
│P│ + STRIP=llvm-strip
│P│ + export STRIP
│P│ + PATH=/usr/bin:/bin
│P│ + export PATH
│P│ + GOAMD64=v2
│P│ + export GOAMD64
│P│ + test -z v2
│P│ + CCACHE_DIR=/mason/ccache
│P│ + export CCACHE_DIR
│P│ + CCACHE_BASEDIR=/mason/build/x86_64
│P│ + export CCACHE_BASEDIR
│P│ + test -z /mason/ccache
│P│ + export 'NINJA_STATUS=[%f/%t %es (%P)] '
│P│ + NINJA_STATUS='[%f/%t %es (%P)] '
│P│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64
│P│ + export CARGO_BUILD_DEP_INFO_BASEDIR
│P│ + CARGO_NET_RETRY=5
│P│ + export CARGO_NET_RETRY
│P│ + CARGO_PROFILE_RELEASE_DEBUG=full
│P│ + export CARGO_PROFILE_RELEASE_DEBUG
│P│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
│P│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO
│P│ + CARGO_PROFILE_RELEASE_LTO=off
│P│ + export CARGO_PROFILE_RELEASE_LTO
│P│ + CARGO_PROFILE_RELEASE_STRIP=none
│P│ + export CARGO_PROFILE_RELEASE_STRIP
│P│ + RUSTC_WRAPPER=
│P│ + export RUSTC_WRAPPER
│P│ + test -z ''
│P│ + unset RUSTC_WRAPPER
│P│ + GOCACHE=
│P│ + export GOCACHE
│P│ + test -z ''
│P│ + unset GOCACHE
│P│ + GOMODCACHE=
│P│ + export GOMODCACHE
│P│ + test -z ''
│P│ + unset GOMODCACHE
│P│ + CARGO_HOME=
│P│ + export CARGO_HOME
│P│ + test -z ''
│P│ + unset CARGO_HOME
│P│ + ZIG_GLOBAL_CACHE_DIR=
│P│ + export ZIG_GLOBAL_CACHE_DIR
│P│ + test -z ''
│P│ + unset ZIG_GLOBAL_CACHE_DIR
│P│ + ZIG_LOCAL_CACHE_DIR=
│P│ + export ZIG_LOCAL_CACHE_DIR
│P│ + test -z ''
│P│ + unset ZIG_LOCAL_CACHE_DIR
│P│ + SCCACHE_DIR=/mason/sccache
│P│ + export SCCACHE_DIR
│P│ + test -z /mason/sccache
│P│ + LANG=en_US.UTF-8
│P│ + export LANG
│P│ + LC_ALL=en_US.UTF-8
│P│ + export LC_ALL
│P│ + test -d /mason/build/x86_64
│P│ + cd /mason/build/x86_64
│P│ + echo 'The work directory %(workdir) is /mason/build/x86_64'
│P│ + mkdir -p libtorrent-rasterbar-2.1.2.tar.gz
│P│ The work directory %(workdir) is /mason/build/x86_64
│P│ + bsdtar-static xf /mason/sourcedir/libtorrent-rasterbar-2.1.2.tar.gz -C libtorrent-rasterbar-2.1.2.tar.gz --strip-components=1 --no-same-owner
│
│Setup
│S│ + set -o errexit
│S│ + set -o pipefail
│S│ + set -o nounset
│S│ + TERM=dumb
│S│ + export TERM
│S│ + SOURCE_DATE_EPOCH=1790348571
│S│ + export SOURCE_DATE_EPOCH
│S│ + PGO_STAGE=NONE
│S│ + export PGO_STAGE
│S│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig
│S│ + export PKG_CONFIG_PATH
│S│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│S│ + export CFLAGS
│S│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│S│ + export CGO_CFLAGS
│S│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│S│ + export CXXFLAGS
│S│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│S│ + export CGO_CXXFLAGS
│S│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g'
│S│ + export FFLAGS
│S│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin '
│S│ + export LDFLAGS
│S│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections'
│S│ + export CGO_LDFLAGS
│S│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi'
│S│ + export DFLAGS
│S│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2'
│S│ + export RUSTFLAGS
│S│ + VALAFLAGS=-g
│S│ + export VALAFLAGS
│S│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath'
│S│ + export GOFLAGS
│S│ + CC=clang
│S│ + export CC
│S│ + CXX=clang++
│S│ + export CXX
│S│ + OBJC=clang
│S│ + export OBJC
│S│ + OBJCXX=clang++
│S│ + export OBJCXX
│S│ + CPP=clang-cpp
│S│ + export CPP
│S│ + OBJCPP='clang -E -'
│S│ + export OBJCPP
│S│ + OBJCXXCPP='clang++ -E'
│S│ + export OBJCXXCPP
│S│ + AR=llvm-ar
│S│ + export AR
│S│ + LD=ld.lld
│S│ + export LD
│S│ + OBJCOPY=llvm-objcopy
│S│ + export OBJCOPY
│S│ + NM=llvm-nm
│S│ + export NM
│S│ + RANLIB=llvm-ranlib
│S│ + export RANLIB
│S│ + STRIP=llvm-strip
│S│ + export STRIP
│S│ + PATH=/usr/bin:/bin
│S│ + export PATH
│S│ + GOAMD64=v2
│S│ + export GOAMD64
│S│ + test -z v2
│S│ + CCACHE_DIR=/mason/ccache
│S│ + export CCACHE_DIR
│S│ + CCACHE_BASEDIR=/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│S│ + export CCACHE_BASEDIR
│S│ + test -z /mason/ccache
│S│ + export 'NINJA_STATUS=[%f/%t %es (%P)] '
│S│ + NINJA_STATUS='[%f/%t %es (%P)] '
│S│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│S│ + export CARGO_BUILD_DEP_INFO_BASEDIR
│S│ + CARGO_NET_RETRY=5
│S│ + export CARGO_NET_RETRY
│S│ + CARGO_PROFILE_RELEASE_DEBUG=full
│S│ + export CARGO_PROFILE_RELEASE_DEBUG
│S│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
│S│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO
│S│ + CARGO_PROFILE_RELEASE_LTO=off
│S│ + export CARGO_PROFILE_RELEASE_LTO
│S│ + CARGO_PROFILE_RELEASE_STRIP=none
│S│ + export CARGO_PROFILE_RELEASE_STRIP
│S│ + RUSTC_WRAPPER=
│S│ + export RUSTC_WRAPPER
│S│ + test -z ''
│S│ + unset RUSTC_WRAPPER
│S│ + GOCACHE=
│S│ + export GOCACHE
│S│ + test -z ''
│S│ + unset GOCACHE
│S│ + GOMODCACHE=
│S│ + export GOMODCACHE
│S│ + test -z ''
│S│ + unset GOMODCACHE
│S│ + CARGO_HOME=
│S│ + export CARGO_HOME
│S│ + test -z ''
│S│ + unset CARGO_HOME
│S│ + ZIG_GLOBAL_CACHE_DIR=
│S│ + export ZIG_GLOBAL_CACHE_DIR
│S│ + test -z ''
│S│ + unset ZIG_GLOBAL_CACHE_DIR
│S│ + ZIG_LOCAL_CACHE_DIR=
│S│ + export ZIG_LOCAL_CACHE_DIR
│S│ + test -z ''
│S│ + unset ZIG_LOCAL_CACHE_DIR
│S│ + SCCACHE_DIR=/mason/sccache
│S│ + export SCCACHE_DIR
│S│ + test -z /mason/sccache
│S│ + LANG=en_US.UTF-8
│S│ + export LANG
│S│ + LC_ALL=en_US.UTF-8
│S│ + export LC_ALL
│S│ + test -d /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│S│ + cd /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│S│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz'
│S│ The work directory %(workdir) is /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│S│ + cmake -G Ninja -B aerynos-builddir -DCMAKE_VERBOSE_MAKEFILE=ON -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE=-DNDEBUG -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_DO_STRIP=OFF -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_INSTALL_LIBEXECDIR=/usr/lib/libtorrent-rasterbar -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_LIB_SUFFIX= -Dpython-bindings=ON -Dpython-egg-info=ON -Dpython-install-system-dir=ON -Dwebtorrent=OFF
│S│ -- The C compiler identification is Clang 23.1.2
│S│ -- The CXX compiler identification is Clang 23.1.2
│S│ -- Detecting C compiler ABI info
│S│ -- Detecting C compiler ABI info - done
│S│ -- Check for working C compiler: /usr/bin/clang - skipped
│S│ -- Detecting C compile features
│S│ -- Detecting C compile features - done
│S│ -- Detecting CXX compiler ABI info
│S│ -- Detecting CXX compiler ABI info - done
│S│ -- Check for working CXX compiler: /usr/bin/clang++ - skipped
│S│ -- Detecting CXX compile features
│S│ -- Detecting CXX compile features - done
│S│ -- Performing Test CMAKE_HAVE_LIBC_PTHREAD
│S│ -- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Success
│S│ -- Found Threads: TRUE
│S│ -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB
│S│ -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success
│S│ -- Performing Test HAVE_CXX_ATOMICS8_WITHOUT_LIB
│S│ -- Performing Test HAVE_CXX_ATOMICS8_WITHOUT_LIB - Success
│S│ -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB
│S│ -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success
│S│ CMake Warning (policy) at /usr/share/cmake-4.4/Modules/FeatureSummary.cmake:969 (cmake_policy):
│S│ Policy CMP0183 is not set: add_feature_info() supports full Condition
│S│ Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the
│S│ cmake_policy command to set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info)
│S│ CMakeLists.txt:734 (feature_option)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ CMake Warning (policy) at /usr/share/cmake-4.4/Modules/FeatureSummary.cmake:969 (cmake_policy):
│S│ Policy CMP0183 is not set: add_feature_info() supports full Condition
│S│ Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the
│S│ cmake_policy command to set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info)
│S│ CMakeLists.txt:735 (feature_option)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ CMake Warning (policy) at /usr/share/cmake-4.4/Modules/FeatureSummary.cmake:969 (cmake_policy):
│S│ Policy CMP0183 is not set: add_feature_info() supports full Condition
│S│ Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the
│S│ cmake_policy command to set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ cmake/Modules/LibtorrentMacros.cmake:10 (add_feature_info)
│S│ CMakeLists.txt:736 (feature_option)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ CMake Warning (policy) at /usr/share/cmake-4.4/Modules/FeatureSummary.cmake:969 (cmake_policy):
│S│ Policy CMP0183 is not set: add_feature_info() supports full Condition
│S│ Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the
│S│ cmake_policy command to set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ cmake/Modules/LibtorrentMacros.cmake:36 (add_feature_info)
│S│ CMakeLists.txt:740 (target_optional_compile_definitions)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ CMake Warning (policy) at /usr/share/cmake-4.4/Modules/FeatureSummary.cmake:969 (cmake_policy):
│S│ Policy CMP0183 is not set: add_feature_info() supports full Condition
│S│ Syntax. Run "cmake --help-policy CMP0183" for policy details. Use the
│S│ cmake_policy command to set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ cmake/Modules/LibtorrentMacros.cmake:36 (add_feature_info)
│S│ CMakeLists.txt:755 (target_optional_compile_definitions)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ -- Found OpenSSL: /usr/lib/libcrypto.so (found version "3.6.4")
│S│ CMake Warning (policy) at cmake/Modules/LibtorrentMacros.cmake:43 (find_package):
│S│ Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
│S│ --help-policy CMP0167" for policy details. Use the cmake_policy command to
│S│ set the policy and suppress this warning.
│S│ Call Stack (most recent call first):
│S│ CMakeLists.txt:879 (find_public_dependency)
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ -- Found Boost: /usr/lib64/cmake/Boost-1.92.0/BoostConfig.cmake (found version "1.92.0")
│S│ -- Found Python3: /usr/bin/python3.14 (found version "3.14.7") found components: Interpreter Development Development.Module Development.Embed
│S│ CMake Warning (policy) at bindings/python/CMakeLists.txt:42 (find_package):
│S│ Policy CMP0167 is not set: The FindBoost module is removed. Run "cmake
│S│ --help-policy CMP0167" for policy details. Use the cmake_policy command to
│S│ set the policy and suppress this warning.
│S│ This warning is for project developers. Use -Wno-author or -Wno-policy to
│S│ suppress it.
│S│
│S│ -- Found Boost: /usr/lib64/cmake/Boost-1.92.0/BoostConfig.cmake (found version "1.92.0") found components: python314
│S│ -- Performing Test _WNO_DEPRECATED_DECLARATIONS
│S│ -- Performing Test _WNO_DEPRECATED_DECLARATIONS - Success
│S│ -- Python 3 site packages: /usr/lib/python3.14/site-packages
│S│ -- Python 3 extension suffix: cpython-314-x86_64-linux-gnu
│S│ -- The following features have been enabled:
│S│
│S│ * BUILD_SHARED_LIBS, build libtorrent as a shared library
│S│ * python-bindings, build python bindings
│S│ * python-egg-info, generate python egg info
│S│ * python-install-system-dir, Install python bindings to the system installation directory rather than the CMake installation prefix
│S│ * dht, enable support for Mainline DHT
│S│ * deprecated-functions, enable deprecated functions for backwards compatibility
│S│ * encryption, Enables encryption in libtorrent
│S│ * exceptions, build with exception support
│S│ * extensions, Enables protocol extensions
│S│ * i2p, build with I2P support
│S│ * logging, build with logging
│S│ * mutable-torrents, Enables mutable torrent support
│S│ * streaming, Enables support for piece deadline
│S│
│S│ -- The following RECOMMENDED packages have been found:
│S│
│S│ * OpenSSL, Full-strength general purpose cryptography library,
│S│ Provides HTTPS support to libtorrent
│S│
│S│ -- The following REQUIRED packages have been found:
│S│
│S│ * Python3
│S│ * boost_atomic (required version == 1.92.0)
│S│ * boost_chrono (required version == 1.92.0)
│S│ * boost_container (required version == 1.92.0)
│S│ * boost_date_time (required version == 1.92.0)
│S│ * boost_exception (required version == 1.92.0)
│S│ * Threads
│S│ * boost_graph (required version == 1.92.0)
│S│ * boost_math_tr1 (required version == 1.92.0)
│S│ * boost_random (required version == 1.92.0)
│S│ * boost_serialization (required version == 1.92.0)
│S│ * boost_thread (required version == 1.92.0)
│S│ * boost_headers (required version == 1.92.0)
│S│ * boost_python (required version == 1.92.0)
│S│ * Boost
│S│
│S│ -- The following features have been disabled:
│S│
│S│ * static_runtime, build libtorrent with static runtime
│S│ * build_tests, build tests
│S│ * build_examples, build examples
│S│ * build_tools, build tools
│S│ * gnutls, build using GnuTLS instead of OpenSSL
│S│ * webtorrent, build with WebTorrent support
│S│
│S│ -- Configuring done (2.0s)
│S│ -- Generating done (0.0s)
│S│ CMake Warning (unused-cli):
│S│ Manually-specified variables were not used by the project:
│S│
│S│ CMAKE_Fortran_FLAGS_RELEASE
│S│ CMAKE_INSTALL_DO_STRIP
│S│ CMAKE_LIB_SUFFIX
│S│
│S│
│S│ -- Build files have been written to: /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/aerynos-builddir
│
│Build
│B│ + set -o errexit
│B│ + set -o pipefail
│B│ + set -o nounset
│B│ + TERM=dumb
│B│ + export TERM
│B│ + SOURCE_DATE_EPOCH=1790348571
│B│ + export SOURCE_DATE_EPOCH
│B│ + PGO_STAGE=NONE
│B│ + export PGO_STAGE
│B│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig
│B│ + export PKG_CONFIG_PATH
│B│ + CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│B│ + export CFLAGS
│B│ + CGO_CFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│B│ + export CGO_CFLAGS
│B│ + CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│B│ + export CXXFLAGS
│B│ + CGO_CXXFLAGS='-O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC'
│B│ + export CGO_CXXFLAGS
│B│ + FFLAGS='-O2 -flto=thin -fno-omit-frame-pointer -g'
│B│ + export FFLAGS
│B│ + LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin '
│B│ + export LDFLAGS
│B│ + CGO_LDFLAGS='-Wl,--as-needed -Wl,--build-id=sha1 -Wl,--compress-debug-sections=zstd -Wl,--icf=safe -Wl,--undefined-version -Wl,-Bsymbolic-functions -Wl,-O2,--gc-sections -Wl,-z,pack-relative-relocs -Wl,-z,relro,-z,now -flto=thin -Wl,--no-gc-sections'
│B│ + export CGO_LDFLAGS
│B│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi'
│B│ + export DFLAGS
│B│ + RUSTFLAGS='-C debuginfo=2 -C split-debuginfo=off -C force-frame-pointers -C link-args=-Wl,--build-id=sha1 -C link-args=-Wl,--compress-debug-sections=zstd -C lto=thin -C linker-plugin-lto -C embed-bitcode=yes -C opt-level=3 -C codegen-units=1 -C strip=none -C target-cpu=x86-64-v2'
│B│ + export RUSTFLAGS
│B│ + VALAFLAGS=-g
│B│ + export VALAFLAGS
│B│ + GOFLAGS='-buildmode=pie -ldflags=-linkmode=external -mod=readonly -modcacherw -trimpath'
│B│ + export GOFLAGS
│B│ + CC=clang
│B│ + export CC
│B│ + CXX=clang++
│B│ + export CXX
│B│ + OBJC=clang
│B│ + export OBJC
│B│ + OBJCXX=clang++
│B│ + export OBJCXX
│B│ + CPP=clang-cpp
│B│ + export CPP
│B│ + OBJCPP='clang -E -'
│B│ + export OBJCPP
│B│ + OBJCXXCPP='clang++ -E'
│B│ + export OBJCXXCPP
│B│ + AR=llvm-ar
│B│ + export AR
│B│ + LD=ld.lld
│B│ + export LD
│B│ + OBJCOPY=llvm-objcopy
│B│ + export OBJCOPY
│B│ + NM=llvm-nm
│B│ + export NM
│B│ + RANLIB=llvm-ranlib
│B│ + export RANLIB
│B│ + STRIP=llvm-strip
│B│ + export STRIP
│B│ + PATH=/usr/bin:/bin
│B│ + export PATH
│B│ + GOAMD64=v2
│B│ + export GOAMD64
│B│ + test -z v2
│B│ + CCACHE_DIR=/mason/ccache
│B│ + export CCACHE_DIR
│B│ + CCACHE_BASEDIR=/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│B│ + export CCACHE_BASEDIR
│B│ + test -z /mason/ccache
│B│ + export 'NINJA_STATUS=[%f/%t %es (%P)] '
│B│ + NINJA_STATUS='[%f/%t %es (%P)] '
│B│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│B│ + export CARGO_BUILD_DEP_INFO_BASEDIR
│B│ + CARGO_NET_RETRY=5
│B│ + export CARGO_NET_RETRY
│B│ + CARGO_PROFILE_RELEASE_DEBUG=full
│B│ + export CARGO_PROFILE_RELEASE_DEBUG
│B│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off
│B│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO
│B│ + CARGO_PROFILE_RELEASE_LTO=off
│B│ + export CARGO_PROFILE_RELEASE_LTO
│B│ + CARGO_PROFILE_RELEASE_STRIP=none
│B│ + export CARGO_PROFILE_RELEASE_STRIP
│B│ + RUSTC_WRAPPER=
│B│ + export RUSTC_WRAPPER
│B│ + test -z ''
│B│ + unset RUSTC_WRAPPER
│B│ + GOCACHE=
│B│ + export GOCACHE
│B│ + test -z ''
│B│ + unset GOCACHE
│B│ + GOMODCACHE=
│B│ + export GOMODCACHE
│B│ + test -z ''
│B│ + unset GOMODCACHE
│B│ + CARGO_HOME=
│B│ + export CARGO_HOME
│B│ + test -z ''
│B│ + unset CARGO_HOME
│B│ + ZIG_GLOBAL_CACHE_DIR=
│B│ + export ZIG_GLOBAL_CACHE_DIR
│B│ + test -z ''
│B│ + unset ZIG_GLOBAL_CACHE_DIR
│B│ + ZIG_LOCAL_CACHE_DIR=
│B│ + export ZIG_LOCAL_CACHE_DIR
│B│ + test -z ''
│B│ + unset ZIG_LOCAL_CACHE_DIR
│B│ + SCCACHE_DIR=/mason/sccache
│B│ + export SCCACHE_DIR
│B│ + test -z /mason/sccache
│B│ + LANG=en_US.UTF-8
│B│ + export LANG
│B│ + LC_ALL=en_US.UTF-8
│B│ + export LC_ALL
│B│ + test -d /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│B│ + cd /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│B│ + echo 'The work directory %(workdir) is /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz'
│B│ + cmake --build aerynos-builddir --verbose --parallel 8
│B│ The work directory %(workdir) is /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz
│B│ Change Dir: '/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/aerynos-builddir'
│B│
│B│ Run Build Command(s): /usr/bin/ninja -v -j 8
│B│ [1/207 0.062s ( 0%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/assert.cpp
│B│ [2/207 0.126s ( 0%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_limit.cpp
│B│ [3/207 0.518s ( 1%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_queue_entry.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_queue_entry.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bandwidth_queue_entry.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_queue_entry.cpp:38:56: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 38 | for (int j = 0; j < max_bandwidth_channels && channel[j]; ++j)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ 1 warning generated.
│B│ [4/207 0.790s ( 1%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_manager.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_manager.cpp:12:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bandwidth_manager.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bandwidth_queue_entry.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_manager.cpp:95:16: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 95 | bwr.channel[k++] = c;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bandwidth_manager.cpp:162:71: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 162 | for (int j = 0; j < bw_request::max_bandwidth_channels && r.channel[j]; ++j)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ 2 warnings generated.
│B│ [5/207 0.918s ( 2%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp:12:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:42:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 42 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:109:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 109 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:46:11: note: param returned here
│B│ 46 | return this->base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp:12:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:58: note: param returned here
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:58: note: param returned here
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:238:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 238 | const_iterator(std::uint32_t const* ptr, int offset)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:241:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 241 | const_iterator(std::uint32_t const* ptr, std::uint32_t mask, raw_t)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp:12:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ffs.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp:205:46: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 205 | int const count = aux::count_leading_zeros({&m_buf[1], num});
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:65:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 65 | span(T& p) noexcept : m_ptr(&p), m_len(1) {} // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bitfield.cpp:216:44: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 216 | int const ext = aux::count_trailing_ones(~last) - (31 - (size % 32));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 7 warnings generated.
│B│ [6/207 0.922s ( 2%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/back_pressure.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/back_pressure.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/back_pressure.cpp.o -c /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/back_pressure.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/back_pressure.cpp:10:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/back_pressure.hpp:27:31: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 27 | back_pressure(io_context& ios) : m_ios(ios) {}
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/back_pressure.hpp:58:14: note: escapes to this field
│B│ 58 | io_context& m_ios;
│B│ | ~~~~~~~~~~~~^~~~~
│B│ 1 warning generated.
│B│ [7/207 1.402s ( 3%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:50:45: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 50 | char const* check_integer(char const* start, char const* end
│B│ | ~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:56:11: note: param returned here
│B│ 56 | return start;
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:124:10: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 124 | std::snprintf(tmp, sizeof(tmp), "%02x", std::uint8_t(str[i]));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:117:21: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 117 | void escape_string(std::string& ret, char const* str, int len)
│B│ | ^~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:125:9: note: parameter 'ret' is invalidated here
│B│ 125 | ret += tmp;
│B│ | ~~~~^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:125:5: note: later used here
│B│ 125 | ret += tmp;
│B│ | ^~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:14:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:139:61: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]
│B│ 139 | TORRENT_EXTRA_EXPORT char const* parse_int(char const* start
│B│ | ~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:155:12: note: param returned here
│B│ 155 | return start;
│B│ | ^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:14:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:394:47: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions]
│B│ 394 | bdecode_node(aux::bdecode_token const* tokens, char const* buf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:404:28: note: escapes to this field
│B│ 404 | aux::bdecode_token const* m_root_tokens = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:394:64: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions]
│B│ 394 | bdecode_node(aux::bdecode_token const* tokens, char const* buf
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:407:14: note: escapes to this field
│B│ 407 | char const* m_buffer = nullptr;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:317:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 317 | std::snprintf(error.data(), std::size_t(error.size()), "leading zero in integer");
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:326:11: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 326 | std::snprintf(error.data(), std::size_t(error.size()), "leading zero in string length");
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:366:13: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 366 | std::snprintf(error.data(), std::size_t(error.size()), "unsorted dictionary key");
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:371:13: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 371 | std::snprintf(error.data(), std::size_t(error.size()), "duplicate dictionary key");
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:14:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:323:28: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]
│B│ 323 | , string_view default_val = string_view()) const;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:453:50: note: param returned here
│B│ 453 | if (n.type() != bdecode_node::string_t) return default_val;
│B│ | ^~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:14:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:351:30: warning: parameter in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]
│B│ 351 | , string_view default_value = string_view()) const;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:668:50: note: param returned here
│B│ 668 | if (n.type() != bdecode_node::string_t) return default_value;
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:1071:20: warning: parameter 'ret' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 1071 | void print_string(std::string& ret, string_view str, bool single_line)
│B│ | ^~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:1082:7: note: parameter 'ret' is invalidated here
│B│ 1082 | ret += "'";
│B│ | ~~~~^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:1087:5: note: later used here
│B│ 1087 | ret.append(str.data(), 14);
│B│ | ^~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bdecode.hpp:26:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:404:10: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 404 | return {m_buffer + t.offset, static_cast(next.offset - t.offset)};
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bdecode.cpp:811:3: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 811 | TORRENT_ALLOCA(stack, stack_frame, depth_limit);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alloca.hpp:105:7: note: expanded from macro 'TORRENT_ALLOCA'
│B│ 105 | v = ::libtorrent::span(new t[::libtorrent::aux::numeric_cast(n)], TORRENT_ALLOCA_size); \
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 15 warnings generated.
│B│ [8/207 1.482s ( 3%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:11:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/chained_buffer.hpp:202:29: warning: parameter 'vec' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 202 | void build_vec(int bytes, std::vector& vec);
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:98:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec' requested here
│B│ 98 | build_vec(to_send, m_tmp_vec);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:122:8: note: parameter 'vec' is invalidated here
│B│ 122 | vec.emplace_back(i->buf, std::size_t(i->used_size));
│B│ | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:118:5: note: later used here
│B│ 118 | vec.emplace_back(i->buf, std::size_t(bytes));
│B│ | ^~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/chained_buffer.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/buffer.hpp:24:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:87:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 87 | span(Cont& c) // NOLINT
│B│ | ~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:99:10: note: in instantiation of function template specialization 'libtorrent::span::span, boost::asio::const_buffer, void>' requested here
│B│ 99 | return m_tmp_vec;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:11:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/chained_buffer.hpp:202:29: warning: parameter 'vec' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 202 | void build_vec(int bytes, std::vector& vec);
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:105:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec>' requested here
│B│ 105 | build_vec(bytes, vec);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:122:8: note: parameter 'vec' is invalidated here
│B│ 122 | vec.emplace_back(i->buf, std::size_t(i->used_size));
│B│ | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:118:5: note: later used here
│B│ 118 | vec.emplace_back(i->buf, std::size_t(bytes));
│B│ | ^~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/chained_buffer.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/buffer.hpp:24:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /usr/bin/../lib64/gcc/x86_64-aerynos-linux/16/../../../../include/c++/16/bits/new_allocator.h:203:23: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 203 | { ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }
│B│ | ^
│B│ /usr/bin/../lib64/gcc/x86_64-aerynos-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
│B│ 714 | __a.construct(__p, std::forward<_Args>(__args)...);
│B│ | ^
│B│ /usr/bin/../lib64/gcc/x86_64-aerynos-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
│B│ 121 | _Alloc_traits::construct(this->_M_impl, this->_M_impl._M_finish,
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:118:9: note: in instantiation of function template specialization 'std::vector>::emplace_back' requested here
│B│ 118 | vec.emplace_back(i->buf, std::size_t(bytes));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/chained_buffer.cpp:105:3: note: in instantiation of function template specialization 'libtorrent::aux::chained_buffer::build_vec>' requested here
│B│ 105 | build_vec(bytes, vec);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 4 warnings generated.
│B│ [9/207 1.559s ( 4%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/bloom_filter.cpp
│B│ [10/207 1.874s ( 4%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/settings_pack.hpp:20:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:297:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 297 | inline std::ostream& operator<<(std::ostream& os, const entry& e)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:300:10: note: param returned here
│B│ 300 | return os;
│B│ | ^~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/announce_entry.hpp:205:71: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]
│B│ 205 | announce_endpoint* find_endpoint(aux::listen_socket_handle const& s);
│B│ | ~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:273:38: note: param returned here
│B│ 273 | if (aep != endpoints.end()) return &*aep;
│B│ | ^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/announce_entry.hpp:206:83: warning: implicit this in cross-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-suggestions]
│B│ 206 | announce_endpoint const* find_endpoint(aux::listen_socket_handle const& s) const;
│B│ | ~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:281:38: note: param returned here
│B│ 281 | if (aep != endpoints.end()) return &*aep;
│B│ | ^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/announce_entry.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:17:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:84:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here
│B│ 84 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:21: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:37: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:287:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here
│B│ 287 | std::memcpy(&ret, k.data(), sizeof(ret));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:141:37: note: in instantiation of member function 'std::hash>::operator()' requested here
│B│ 141 | return std::hash{}(k.v1)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/announce_entry.cpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:59:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 59 | T get(Container const& c, int const name, int const type) const
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:37:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 14>>' requested here
│B│ 37 | { return get(m_strings, name, settings_pack::string_type_base); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:66:11: note: param returned here
│B│ 66 | return c[index];
│B│ | ^~~~~~~~
│B│ 8 warnings generated.
│B│ [11/207 1.977s ( 5%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/close_reason.cpp
│B│ [12/207 2.006s ( 5%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/cpuid.cpp
│B│ [13/207 2.146s ( 6%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/crc32c.cpp
│B│ [14/207 2.215s ( 6%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:43:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:34:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:34:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:44: note: param returned here
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:77: note: param returned here
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:925:23: note: escapes to this field
│B│ 925 | file_storage const& m_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:926:24: note: escapes to this field
│B│ 926 | renamed_files const& m_renames;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/merkle_tree.hpp:23:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:42:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 42 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:109:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 109 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:46:11: note: param returned here
│B│ 46 | return this->base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/merkle_tree.hpp:23:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:58: note: param returned here
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:58: note: param returned here
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:238:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 238 | const_iterator(std::uint32_t const* ptr, int offset)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:241:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 241 | const_iterator(std::uint32_t const* ptr, std::uint32_t mask, raw_t)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:232:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 232 | file_storage const& files_impl() const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:11: note: param returned here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:64: note: param returned here
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:63: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:73: note: param returned here
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:65: note: param returned here
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:74: note: param returned here
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:51: note: param returned here
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:62: note: param returned here
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:607:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 607 | const std::string& creator() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:608:12: note: param returned here
│B│ 608 | { return m_created_by; }
│B│ | ^~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:614:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 614 | const std::string& comment() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:615:12: note: param returned here
│B│ 615 | { return m_comment; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:620:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 620 | std::vector> const& nodes() const
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:621:12: note: param returned here
│B│ 621 | { return m_nodes; }
│B│ | ^~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:35:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:297:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 297 | inline std::ostream& operator<<(std::ostream& os, const entry& e)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:300:10: note: param returned here
│B│ 300 | return os;
│B│ | ^~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:53:48: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here
│B│ 53 | heterogeneous_queue& queue = m_alerts[m_generation & 1];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:66:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 66 | m_allocations[m_generation & 1], std::forward(args)...);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:109:19: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here
│B│ 109 | return !m_alerts[m_generation & 1].empty();
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:40:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:84:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here
│B│ 84 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:21: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:37: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:287:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here
│B│ 287 | std::memcpy(&ret, k.data(), sizeof(ret));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:141:37: note: in instantiation of member function 'std::hash>::operator()' requested here
│B│ 141 | return std::hash{}(k.v1)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:35:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:30: note: in instantiation of member function 'libtorrent::aux::copy_ptr::operator*' requested here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:39: note: param returned here
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stack_allocator.hpp:15:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:669:12: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 669 | { return span(m_info_section.get(), m_info_section_size); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:17:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/heterogeneous_queue.hpp:58:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 58 | emplace_back(Args&&... args)
│B│ | ~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/alert_manager.hpp:65:21: note: in instantiation of function template specialization 'libtorrent::heterogeneous_queue::emplace_back &>' requested here
│B│ 65 | T& alert = queue.emplace_back(
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:93:4: note: in instantiation of function template specialization 'libtorrent::aux::alert_manager::emplace_alert &>' requested here
│B│ 93 | emplace_alert(m_dropped);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/heterogeneous_queue.hpp:122:11: note: param returned here
│B│ 122 | return *ret;
│B│ | ^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/heterogeneous_queue.hpp:125:21: warning: parameter 'out' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 125 | void get_pointers(std::vector& out)
│B│ | ^~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert_manager.cpp:97:30: note: in instantiation of member function 'libtorrent::heterogeneous_queue::get_pointers' requested here
│B│ 97 | m_alerts[m_generation & 1].get_pointers(alerts);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/heterogeneous_queue.hpp:136:9: note: parameter 'out' is invalidated here
│B│ 136 | out.push_back(reinterpret_cast(ptr));
│B│ | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/heterogeneous_queue.hpp:136:5: note: later used here
│B│ 136 | out.push_back(reinterpret_cast(ptr));
│B│ | ^~~
│B│ 40 warnings generated.
│B│ [15/207 2.494s ( 7%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/file.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/storage_utils.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/file.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/storage_utils.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/file.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/storage_utils.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/file.hpp:21:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/copy_file.cpp:258:23: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 258 | pwrite_all(fd_out, span(buffer, num_read), in_offset, write_error);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 8 warnings generated.
│B│ [16/207 2.535s ( 7%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/add_torrent_params.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/add_torrent_params.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/add_torrent_params.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/add_torrent_params.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/add_torrent_params.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:42:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 42 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:109:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 109 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:46:11: note: param returned here
│B│ 46 | return this->base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/add_torrent_params.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/add_torrent_params.hpp:26:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:58: note: param returned here
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:58: note: param returned here
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:238:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 238 | const_iterator(std::uint32_t const* ptr, int offset)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:241:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 241 | const_iterator(std::uint32_t const* ptr, std::uint32_t mask, raw_t)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/add_torrent_params.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/add_torrent_params.hpp:22:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:19:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:84:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here
│B│ 84 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:21: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:37: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:287:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here
│B│ 287 | std::memcpy(&ret, k.data(), sizeof(ret));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:141:37: note: in instantiation of member function 'std::hash>::operator()' requested here
│B│ 141 | return std::hash{}(k.v1)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ 14 warnings generated.
│B│ [17/207 2.606s ( 8%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/directory.cpp
│B│ [18/207 2.730s ( 8%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_holder.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_holder.cpp:10:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:66:66: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions]
│B│ 66 | disk_buffer_holder(buffer_allocator_interface& alloc, char* buf) noexcept;
│B│ | ~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:106:9: note: escapes to this field
│B│ 106 | char* m_buf = nullptr;
│B│ | ~~~~~~^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:66:55: warning: parameter in cross-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-cross-tu-constructor-suggestions]
│B│ 66 | disk_buffer_holder(buffer_allocator_interface& alloc, char* buf) noexcept;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:105:31: note: escapes to this field
│B│ 105 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_holder.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:87:15: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 87 | span(Cont& c) // NOLINT
│B│ | ~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_holder.cpp:85:55: note: in instantiation of function template specialization 'libtorrent::span::span, char *, void>' requested here
│B│ 85 | if (m_allocator) m_allocator->free_multiple_buffers(m_bufs);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 4 warnings generated.
│B│ [19/207 3.983s ( 9%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp:14:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp:20:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp:35:34: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 35 | disabled_disk_io(io_context& ios, counters&)
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disabled_disk_io.cpp:177:14: note: escapes to this field
│B│ 177 | io_context& m_ios;
│B│ | ~~~~~~~~~~~~^~~~~
│B│ 8 warnings generated.
│B│ [20/207 4.083s ( 9%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_pool.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_pool.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_buffer_pool.hpp:31:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_pool.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/settings_pack.hpp:20:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:297:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 297 | inline std::ostream& operator<<(std::ostream& os, const entry& e)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:300:10: note: param returned here
│B│ 300 | return os;
│B│ | ^~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_pool.cpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_buffer_pool.cpp:17:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ 8 warnings generated.
│B│ [21/207 4.307s ( 10%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -fexceptions -MD -MT CMakeFiles/torrent-rasterbar.dir/src/disk_completed_queue.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_completed_queue.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_completed_queue.cpp.o -c /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_io_thread_pool.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_io_thread_pool.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_io_thread_pool.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:13:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:23:84: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 23 | disk_completed_queue(std::function free_jobs, counters& cnt)
│B│ | ~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:47:12: note: escapes to this field
│B│ 47 | counters& m_stats_counters;
│B│ | ~~~~~~~~~~^~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:23:69: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 23 | disk_completed_queue(std::function free_jobs, counters& cnt)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:45:39: note: escapes to this field
│B│ 45 | std::function m_free_jobs;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_completed_queue.hpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_io_thread_pool.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tailqueue.hpp:43:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 43 | explicit tailqueue_iterator(T* cur)
│B│ | ~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tailqueue.hpp:83:12: note: in instantiation of member function 'libtorrent::aux::tailqueue_iterator::tailqueue_iterator' requested here
│B│ 83 | { return tailqueue_iterator(m_first); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_completed_queue.cpp:55:21: note: in instantiation of member function 'libtorrent::aux::tailqueue::iterate' requested here
│B│ 55 | for (auto i = jobs.iterate(); i.get(); i.next())
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tailqueue.hpp:46:6: note: escapes to this field
│B│ 46 | T* m_current;
│B│ | ~~~^~~~~~~~~
│B│ 10 warnings generated.
│B│ [22/207 5.047s ( 10%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_fence.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_fence.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_fence.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_fence.cpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ 7 warnings generated.
│B│ [23/207 5.339s ( 11%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job_pool.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job_pool.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:25:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:11:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job_pool.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:11:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job_pool.hpp:64:17: warning: parameter 'j' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 64 | void free_job(T* j);
│B│ | ^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:74:18: note: in instantiation of member function 'libtorrent::aux::disk_job_pool::free_job' requested here
│B│ 74 | template struct disk_job_pool;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:43:7: note: parameter 'j' is invalidated here
│B│ 43 | j->~T();
│B│ | ~~~~^~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:48:19: note: later used here
│B│ 48 | m_job_pool.free(j);
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:11:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_job_pool.hpp:64:17: warning: parameter 'j' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 64 | void free_job(T* j);
│B│ | ^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:75:18: note: in instantiation of member function 'libtorrent::aux::disk_job_pool::free_job' requested here
│B│ 75 | template struct disk_job_pool;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:43:7: note: parameter 'j' is invalidated here
│B│ 43 | j->~T();
│B│ | ~~~~^~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_job_pool.cpp:48:19: note: later used here
│B│ 48 | m_job_pool.free(j);
│B│ | ^
│B│ 9 warnings generated.
│B│ [24/207 5.422s ( 11%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/drive_info.cpp
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/drive_info.cpp:58:27: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 58 | explicit directory(DIR* p) : ptr(p) {}
│B│ | ~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/drive_info.cpp:66:7: note: escapes to this field
│B│ 66 | DIR* ptr;
│B│ | ~~~~~^~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/drive_info.cpp:72:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 72 | std::snprintf(p, sizeof(p), "/sys/block/%s/%s", dev_name, path);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/drive_info.cpp:138:7: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 138 | std::snprintf(device_id, sizeof(device_id), "%d:%d\n", major(st.st_dev), minor(st.st_dev));
│B│ | ^
│B│ 3 warnings generated.
│B│ [25/207 5.773s ( 12%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:27:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:28:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:42:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 42 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:109:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 109 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:46:11: note: param returned here
│B│ 46 | return this->base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:28:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:58: note: param returned here
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:58: note: param returned here
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:238:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 238 | const_iterator(std::uint32_t const* ptr, int offset)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:241:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 241 | const_iterator(std::uint32_t const* ptr, std::uint32_t mask, raw_t)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_class_set.hpp:31:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here
│B│ 31 | return m_class[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:34:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:16:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/settings_pack.hpp:20:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:297:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 297 | inline std::ostream& operator<<(std::ostream& os, const entry& e)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:300:10: note: param returned here
│B│ 300 | return os;
│B│ | ^~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:36:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_connection_interface.hpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:43:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:36:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_connection_interface.hpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:34:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:36:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_connection_interface.hpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:44: note: param returned here
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:77: note: param returned here
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:925:23: note: escapes to this field
│B│ 925 | file_storage const& m_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:926:24: note: escapes to this field
│B│ 926 | renamed_files const& m_renames;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:36:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_connection_interface.hpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:232:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 232 | file_storage const& files_impl() const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:11: note: param returned here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:64: note: param returned here
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:63: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:73: note: param returned here
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:65: note: param returned here
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:74: note: param returned here
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:51: note: param returned here
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:62: note: param returned here
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:607:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 607 | const std::string& creator() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:608:12: note: param returned here
│B│ 608 | { return m_created_by; }
│B│ | ^~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:614:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 614 | const std::string& comment() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:615:12: note: param returned here
│B│ 615 | { return m_comment; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:620:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 620 | std::vector> const& nodes() const
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:621:12: note: param returned here
│B│ 621 | { return m_nodes; }
│B│ | ^~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:39:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/receive_buffer.hpp:151:53: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit crypto_receive_buffer(receive_buffer& next)
│B│ | ~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/receive_buffer.hpp:199:18: note: escapes to this field
│B│ 199 | receive_buffer& m_connection_buffer;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/piece_picker.hpp:277:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here
│B│ 277 | piece_pos const& p = m_piece_map[index];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/udp_socket.hpp:87:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 87 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/udp_socket.hpp:87:60: note: param returned here
│B│ 87 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; }
│B│ | ^~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_buffer.hpp:17:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:86:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 86 | void operator()(packet* p) const
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:92:7: note: parameter 'p' is invalidated here
│B│ 92 | p->~packet();
│B│ | ~~~^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:93:14: note: later used here
│B│ 93 | std::free(p);
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:165:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 165 | lowest_layer_type& lowest_layer() { return *this; }
│B│ | ~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:165:45: note: param returned here
│B│ 165 | lowest_layer_type& lowest_layer() { return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:166:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 166 | lowest_layer_type const& lowest_layer() const { return *this; }
│B│ | ~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:166:57: note: param returned here
│B│ 166 | lowest_layer_type const& lowest_layer() const { return *this; }
│B│ | ^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/http_stream.hpp:15:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/proxy_base.hpp:276:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 276 | next_layer_type& next_layer()
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/proxy_base.hpp:278:10: note: param returned here
│B│ 278 | return m_sock;
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:21:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:119:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 119 | std::string const& local_i2p_endpoint() const { return m_local; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:119:57: note: param returned here
│B│ 119 | std::string const& local_i2p_endpoint() const { return m_local; }
│B│ | ^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:121:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 121 | std::string const& destination() const { return m_dest; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:121:50: note: param returned here
│B│ 121 | std::string const& destination() const { return m_dest; }
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:250:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 250 | if (m_buffer[read_pos - 1] != '\n')
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:50:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:21:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:562:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 562 | char const* session_id() const { return m_session_id.c_str(); }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:562:42: note: param returned here
│B│ 562 | char const* session_id() const { return m_session_id.c_str(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:563:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 563 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; }
│B│ | ~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:563:53: note: param returned here
│B│ 563 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; }
│B│ | ^~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:167:33: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 167 | , aux::session_interface& ses
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:205:27: note: escapes to this field
│B│ 205 | aux::session_interface& m_ses;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:168:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 168 | , aux::session_settings const& sett)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:208:32: note: escapes to this field
│B│ 208 | aux::session_settings const& m_settings;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:407:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 407 | peer_id const& pid() const override { return m_peer_id; }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:407:48: note: param returned here
│B│ 407 | peer_id const& pid() const override { return m_peer_id; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:449:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 449 | aux::stat const& statistics() const override { return m_statistics; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:449:57: note: param returned here
│B│ 449 | aux::stat const& statistics() const override { return m_statistics; }
│B│ | ^~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:460:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 460 | aux::socket_type const& get_socket() const { return m_socket; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:460:55: note: param returned here
│B│ 460 | aux::socket_type const& get_socket() const { return m_socket; }
│B│ | ^~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:461:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 461 | aux::socket_type& get_socket() { return m_socket; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:461:43: note: param returned here
│B│ 461 | aux::socket_type& get_socket() { return m_socket; }
│B│ | ^~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:462:38: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 462 | tcp::endpoint const& remote() const override { return m_remote; }
│B│ | ~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:462:57: note: param returned here
│B│ 462 | tcp::endpoint const& remote() const override { return m_remote; }
│B│ | ^~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:476:61: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 476 | std::vector const& suggested_pieces() const { return m_suggested_pieces; }
│B│ | ~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:476:71: note: param returned here
│B│ 476 | std::vector const& suggested_pieces() const { return m_suggested_pieces; }
│B│ | ^~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:1200:28: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 2>>::operator[]' requested here
│B│ 1200 | if (m_pc.m_channel_state[peer_connection::upload_channel] & peer_info::bw_network)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:1198:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 1198 | explicit cork(peer_connection& p): m_pc(p)
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:1232:20: note: escapes to this field
│B│ 1232 | peer_connection& m_pc;
│B│ | ~~~~~~~~~~~~~~~~~^~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/enum_net.hpp:31:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bind_to_device.hpp:28:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 28 | explicit bind_to_device(char const* device): m_value(device) {}
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bind_to_device.hpp:38:15: note: escapes to this field
│B│ 38 | char const* m_value;
│B│ | ~~~~~~~~~~~~^~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:151:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 151 | iterator begin() { return m_peers.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:151:29: note: param returned here
│B│ 151 | iterator begin() { return m_peers.begin(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:152:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 152 | iterator end() { return m_peers.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:152:27: note: param returned here
│B│ 152 | iterator end() { return m_peers.end(); }
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:153:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 153 | const_iterator begin() const { return m_peers.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:153:41: note: param returned here
│B│ 153 | const_iterator begin() const { return m_peers.begin(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:154:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 154 | const_iterator end() const { return m_peers.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:154:39: note: param returned here
│B│ 154 | const_iterator end() const { return m_peers.end(); }
│B│ | ^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:48:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:276:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 276 | tracker_request const& tracker_req() const { return m_req; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:276:55: note: param returned here
│B│ 276 | tracker_request const& tracker_req() const { return m_req; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:282:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 282 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:282:65: note: param returned here
│B│ 282 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:42:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here
│B│ 42 | piece_index_t const piece = m_priority_pieces[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:68:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:28:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 28 | int get_pieces(std::vector& p
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:48:6: note: parameter 'p' is invalidated here
│B│ 48 | p.push_back(piece);
│B│ | ~~^~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:44:20: note: later used here
│B│ 44 | if (std::any_of(p.begin(), p.end() - ret
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1790:17: warning: bit-field 'm_max_uploads' 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]
│B│ 1790 | std::uint32_t m_max_uploads:24;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1786:8: note: preceding bit-field 'm_disable_v1_hashes' declared here with type 'bool'
│B│ 1786 | bool m_disable_v1_hashes:1;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:386:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 386 | info_hash_t const& info_hash() const { return m_info_hash; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:386:49: note: param returned here
│B│ 386 | info_hash_t const& info_hash() const { return m_info_hash; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:795:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 795 | const_peer_iterator begin() const { return m_connections.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:795:46: note: param returned here
│B│ 795 | const_peer_iterator begin() const { return m_connections.begin(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:796:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 796 | const_peer_iterator end() const { return m_connections.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:796:44: note: param returned here
│B│ 796 | const_peer_iterator end() const { return m_connections.end(); }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:798:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 798 | peer_iterator begin() { return m_connections.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:798:34: note: param returned here
│B│ 798 | peer_iterator begin() { return m_connections.begin(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:799:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 799 | peer_iterator end() { return m_connections.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:799:32: note: param returned here
│B│ 799 | peer_iterator end() { return m_connections.end(); }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:857:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 857 | peer_id const& pid() const { return m_peer_id; }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:857:39: note: param returned here
│B│ 857 | peer_id const& pid() const { return m_peer_id; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1161:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1161 | piece_picker& picker()
│B│ | ~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1164:11: note: param returned here
│B│ 1164 | return *m_picker;
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1166:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1166 | piece_picker const& picker() const
│B│ | ~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1169:11: note: param returned here
│B│ 1169 | return *m_picker;
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1177:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1177 | hash_picker& get_hash_picker()
│B│ | ~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1180:11: note: param returned here
│B│ 1180 | return *m_hash_picker;
│B│ | ^~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1182:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1182 | hash_picker const& get_hash_picker() const
│B│ | ~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1185:11: note: param returned here
│B│ 1185 | return *m_hash_picker;
│B│ | ^~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1325:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1325 | std::vector const& predictive_pieces() const
│B│ | ~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1326:12: note: param returned here
│B│ 1326 | { return m_predictive_pieces; }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/array.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1336:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here
│B│ 1336 | m_links[aux::session_interface::torrent_state_updates].clear();
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1365:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1365 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); }
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1365:42: note: param returned here
│B│ 1365 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:34:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:59:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 59 | T get(Container const& c, int const name, int const type) const
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:37:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 14>>' requested here
│B│ 37 | { return get(m_strings, name, settings_pack::string_type_base); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:66:11: note: param returned here
│B│ 66 | return c[index];
│B│ | ^~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_id.hpp:13:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:84:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here
│B│ 84 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:21: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:37: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:287:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here
│B│ 287 | std::memcpy(&ret, k.data(), sizeof(ret));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:141:37: note: in instantiation of member function 'std::hash>::operator()' requested here
│B│ 141 | return std::hash{}(k.v1)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:36:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_connection_interface.hpp:17:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:35:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:30: note: in instantiation of member function 'libtorrent::aux::copy_ptr::operator*' requested here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:39: note: param returned here
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/choker.cpp:15:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_connection.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/peer_id.hpp:13:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ffs.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:669:12: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 669 | { return span(m_info_section.get(), m_info_section_size); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ 82 warnings generated.
│B│ [26/207 5.901s ( 12%)] /usr/bin/clang++ -DBOOST_ASIO_HAS_STD_CHRONO -DBOOST_ASIO_NO_DEPRECATED -DBOOST_EXCEPTION_DISABLE -DBOOST_SYSTEM_USE_UTF8 -DOPENSSL_NO_DTLS1 -DOPENSSL_NO_SSL2 -DOPENSSL_NO_SSL3 -DOPENSSL_NO_TLS1 -DOPENSSL_NO_TLS1_1 -DTORRENT_ABI_VERSION=2 -DTORRENT_BUILDING_LIBRARY -DTORRENT_BUILDING_SHARED -DTORRENT_SSL_PEERS -DTORRENT_USE_LIBCRYPTO -DTORRENT_USE_OPENSSL -DTORRENT_USE_RTC=0 -D_FILE_OFFSET_BITS=64 -Dtorrent_rasterbar_EXPORTS -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include -I/mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/deps/try_signal -O2 -Werror=odr -Werror=strict-aliasing -Wp,-D_GLIBCXX_ASSERTIONS -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=2 -fcf-protection -fexceptions -ffat-lto-objects -flto=thin -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -fstack-protector --param ssp-buffer-size=32 -g -fasynchronous-unwind-tables -march=x86-64-v2 -mtune=ivybridge -mprefer-vector-width=128 -mtls-dialect=gnu2 -pipe -Wformat -Wformat-security -Wno-error -fPIC -DNDEBUG -fPIC -fvisibility=hidden -fvisibility-inlines-hidden -Weverything -Wno-documentation -Wno-c++98-compat-pedantic -Wno-c++11-compat-pedantic -Wno-padded -Wno-alloca -Wno-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-switch-default -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 /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:43:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:39: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:105:23: note: escapes to this field
│B│ 105 | file_storage const& files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:20: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:113:15: note: escapes to this field
│B│ 113 | string_view path;
│B│ | ~~~~~~~~~~~~^~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:92:64: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 92 | , aux::vector const& prio
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:123:57: note: escapes to this field
│B│ 123 | aux::vector const& priorities;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:91:37: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 91 | , string_view sp, string_view pfd, storage_mode_t const sm
│B│ | ~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:117:15: note: escapes to this field
│B│ 117 | string_view part_file_dir;
│B│ | ~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:90:68: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 90 | storage_params(file_storage const& f, lt::renamed_files const& mf
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/storage_defs.hpp:110:28: note: escapes to this field
│B│ 110 | lt::renamed_files const& renamed_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:34:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:151:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 151 | explicit bulk_free_buffer(buffer_allocator_interface& alloc) : m_allocator(&alloc) {}
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_buffer_holder.hpp:163:31: note: escapes to this field
│B│ 163 | buffer_allocator_interface* m_allocator = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:34:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:391:62: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 391 | storage_holder(storage_index_t idx, disk_interface& disk_io)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/disk_interface.hpp:439:19: note: escapes to this field
│B│ 439 | disk_interface* m_disk_io = nullptr;
│B│ | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:38:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:489:44: note: param returned here
│B│ 489 | std::string const& name() const { return m_name; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:67: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:600:77: note: param returned here
│B│ 600 | aux::vector const& paths() const { return m_paths; }
│B│ | ^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:35: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:925:23: note: escapes to this field
│B│ 925 | file_storage const& m_files;
│B│ | ~~~~~~~~~~~~~~~~~~~~^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:821:60: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 821 | filenames(file_storage const& fs, renamed_files const& rf)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/file_storage.hpp:926:24: note: escapes to this field
│B│ 926 | renamed_files const& m_renames;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/merkle_tree.hpp:23:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:42:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 42 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:109:53: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 109 | int const bits = m_buf == nullptr ? 0 : int(m_buf[0]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/unique_ptr.hpp:46:11: note: param returned here
│B│ 46 | return this->base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/merkle_tree.hpp:23:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:179:58: note: param returned here
│B│ 179 | const_iterator& operator++() noexcept { inc(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:182:58: note: param returned here
│B│ 182 | const_iterator& operator--() noexcept { dec(); return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:238:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 238 | const_iterator(std::uint32_t const* ptr, int offset)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:241:43: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 241 | const_iterator(std::uint32_t const* ptr, std::uint32_t mask, raw_t)
│B│ | ~~~~~~~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/bitfield.hpp:243:25: note: escapes to this field
│B│ 243 | std::uint32_t const* buf = nullptr;
│B│ | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:232:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 232 | file_storage const& files_impl() const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:11: note: param returned here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:54: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:300:64: note: param returned here
│B│ 300 | std::vector const& trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:63: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:305:73: note: param returned here
│B│ 305 | std::vector const& internal_trackers() const { return m_urls; }
│B│ | ^~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:354:65: note: param returned here
│B│ 354 | std::vector const& web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:366:74: note: param returned here
│B│ 366 | std::vector const& internal_web_seeds() const { return m_web_seeds; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:41: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:413:51: note: param returned here
│B│ 413 | info_hash_t const& info_hashes() const { return m_info_hash; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:52: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:581:62: note: param returned here
│B│ 581 | std::vector const& merkle_tree() const { return m_merkle_tree; }
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:607:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 607 | const std::string& creator() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:608:12: note: param returned here
│B│ 608 | { return m_created_by; }
│B│ | ^~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:614:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 614 | const std::string& comment() const
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:615:12: note: param returned here
│B│ 615 | { return m_comment; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:620:64: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 620 | std::vector> const& nodes() const
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:621:12: note: param returned here
│B│ 621 | { return m_nodes; }
│B│ | ^~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/stat.hpp:93:26: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 93 | m_stat[i] += s.m_stat[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:35:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:297:50: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 297 | inline std::ostream& operator<<(std::ostream& os, const entry& e)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/entry.hpp:300:10: note: param returned here
│B│ 300 | return os;
│B│ | ^~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/udp_socket.hpp:87:50: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 87 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/udp_socket.hpp:87:60: note: param returned here
│B│ 87 | aux::proxy_settings const& get_proxy_settings() { return m_proxy_settings; }
│B│ | ^~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:18:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_buffer.hpp:17:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:86:19: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 86 | void operator()(packet* p) const
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:92:7: note: parameter 'p' is invalidated here
│B│ 92 | p->~packet();
│B│ | ~~~^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/packet_pool.hpp:93:14: note: later used here
│B│ 93 | std::free(p);
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:18:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:165:35: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 165 | lowest_layer_type& lowest_layer() { return *this; }
│B│ | ~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:165:45: note: param returned here
│B│ 165 | lowest_layer_type& lowest_layer() { return *this; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:166:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 166 | lowest_layer_type const& lowest_layer() const { return *this; }
│B│ | ~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_stream.hpp:166:57: note: param returned here
│B│ 166 | lowest_layer_type const& lowest_layer() const { return *this; }
│B│ | ^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:20:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/http_stream.hpp:15:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/proxy_base.hpp:276:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 276 | next_layer_type& next_layer()
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/proxy_base.hpp:278:10: note: param returned here
│B│ 278 | return m_sock;
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:21:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:119:47: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 119 | std::string const& local_i2p_endpoint() const { return m_local; }
│B│ | ~~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:119:57: note: param returned here
│B│ 119 | std::string const& local_i2p_endpoint() const { return m_local; }
│B│ | ^~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:121:40: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 121 | std::string const& destination() const { return m_dest; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:121:50: note: param returned here
│B│ 121 | std::string const& destination() const { return m_dest; }
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:250:15: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 250 | if (m_buffer[read_pos - 1] != '\n')
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/socket_type.hpp:21:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:562:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 562 | char const* session_id() const { return m_session_id.c_str(); }
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:562:42: note: param returned here
│B│ 562 | char const* session_id() const { return m_session_id.c_str(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:563:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 563 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; }
│B│ | ~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/i2p_stream.hpp:563:53: note: param returned here
│B│ 563 | std::string const& local_endpoint() const { return m_i2p_local_endpoint; }
│B│ | ^~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:21:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/enum_net.hpp:31:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bind_to_device.hpp:28:45: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 28 | explicit bind_to_device(char const* device): m_value(device) {}
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/bind_to_device.hpp:38:15: note: escapes to this field
│B│ 38 | char const* m_value;
│B│ | ~~~~~~~~~~~~^~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:151:19: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 151 | iterator begin() { return m_peers.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:151:29: note: param returned here
│B│ 151 | iterator begin() { return m_peers.begin(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:152:17: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 152 | iterator end() { return m_peers.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:152:27: note: param returned here
│B│ 152 | iterator end() { return m_peers.end(); }
│B│ | ^~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:153:31: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 153 | const_iterator begin() const { return m_peers.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:153:41: note: param returned here
│B│ 153 | const_iterator begin() const { return m_peers.begin(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:154:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 154 | const_iterator end() const { return m_peers.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:154:39: note: param returned here
│B│ 154 | const_iterator end() const { return m_peers.end(); }
│B│ | ^~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:48:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:276:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 276 | tracker_request const& tracker_req() const { return m_req; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:276:55: note: param returned here
│B│ 276 | tracker_request const& tracker_req() const { return m_req; }
│B│ | ^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:282:55: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 282 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; }
│B│ | ~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/tracker_manager.hpp:282:65: note: param returned here
│B│ 282 | aux::listen_socket_handle const& bind_socket() const { return m_req.outgoing_socket; }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/piece_picker.hpp:277:36: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::vector>::operator[]' requested here
│B│ 277 | piece_pos const& p = m_piece_map[index];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_class_set.hpp:31:18: note: in instantiation of member function 'libtorrent::aux::container_wrapper, long, std::array, 15>>::operator[]' requested here
│B│ 31 | return m_class[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:42:49: note: in instantiation of member function 'libtorrent::aux::container_wrapper, int, std::vector>>::operator[]' requested here
│B│ 42 | piece_index_t const piece = m_priority_pieces[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:68:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:28:17: warning: parameter 'p' is later invalidated [-Wlifetime-safety-invalidation]
│B│ 28 | int get_pieces(std::vector& p
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:48:6: note: parameter 'p' is invalidated here
│B│ 48 | p.push_back(piece);
│B│ | ~~^~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/suggest_piece.hpp:44:20: note: later used here
│B│ 44 | if (std::any_of(p.begin(), p.end() - ret
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1790:17: warning: bit-field 'm_max_uploads' 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]
│B│ 1790 | std::uint32_t m_max_uploads:24;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1786:8: note: preceding bit-field 'm_disable_v1_hashes' declared here with type 'bool'
│B│ 1786 | bool m_disable_v1_hashes:1;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:386:39: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 386 | info_hash_t const& info_hash() const { return m_info_hash; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:386:49: note: param returned here
│B│ 386 | info_hash_t const& info_hash() const { return m_info_hash; }
│B│ | ^~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:795:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 795 | const_peer_iterator begin() const { return m_connections.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:795:46: note: param returned here
│B│ 795 | const_peer_iterator begin() const { return m_connections.begin(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:796:34: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 796 | const_peer_iterator end() const { return m_connections.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:796:44: note: param returned here
│B│ 796 | const_peer_iterator end() const { return m_connections.end(); }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:798:24: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 798 | peer_iterator begin() { return m_connections.begin(); }
│B│ | ~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:798:34: note: param returned here
│B│ 798 | peer_iterator begin() { return m_connections.begin(); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:799:22: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 799 | peer_iterator end() { return m_connections.end(); }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:799:32: note: param returned here
│B│ 799 | peer_iterator end() { return m_connections.end(); }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:857:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 857 | peer_id const& pid() const { return m_peer_id; }
│B│ | ~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:857:39: note: param returned here
│B│ 857 | peer_id const& pid() const { return m_peer_id; }
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1161:25: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1161 | piece_picker& picker()
│B│ | ~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1164:11: note: param returned here
│B│ 1164 | return *m_picker;
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1166:37: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1166 | piece_picker const& picker() const
│B│ | ~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1169:11: note: param returned here
│B│ 1169 | return *m_picker;
│B│ | ^~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1177:33: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1177 | hash_picker& get_hash_picker()
│B│ | ~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1180:11: note: param returned here
│B│ 1180 | return *m_hash_picker;
│B│ | ^~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1182:45: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1182 | hash_picker const& get_hash_picker() const
│B│ | ~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1185:11: note: param returned here
│B│ 1185 | return *m_hash_picker;
│B│ | ^~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1325:62: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1325 | std::vector const& predictive_pieces() const
│B│ | ~~~~~~~~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1326:12: note: param returned here
│B│ 1326 | { return m_predictive_pieces; }
│B│ | ^~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:51:43: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 51 | decltype(auto) operator[](IndexType idx)
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1336:11: note: in instantiation of member function 'libtorrent::aux::container_wrapper, std::array>::operator[]' requested here
│B│ 1336 | m_links[aux::session_interface::torrent_state_updates].clear();
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:55:11: note: param returned here
│B│ 55 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1365:32: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 1365 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); }
│B│ | ~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:1365:42: note: param returned here
│B│ 1365 | ssl::context* ssl_ctx() const { return m_ssl_ctx.get(); }
│B│ | ^~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:199:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 199 | std::snprintf(msg, sizeof(msg), "%s: read_piece %d failed: %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:205:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 205 | std::snprintf(msg, sizeof(msg), "%s: read_piece %d successful"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:226:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 226 | std::snprintf(msg, sizeof(msg), ": file %d finished downloading"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:261:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 261 | std::snprintf(msg, sizeof(msg), ": file %d renamed from \""
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:288:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 288 | std::snprintf(msg, sizeof(msg), ": failed to rename file %d: "
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:326:21: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 326 | return warning_str[i];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:389:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 389 | std::snprintf(ret, sizeof(ret), "%s %s \"%s\" (%d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:439:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 439 | std::snprintf(ret, sizeof(ret), "%s scrape reply: %d %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:501:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 501 | std::snprintf(ret, sizeof(ret), "%s received peers: %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:522:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 522 | std::snprintf(ret, sizeof(ret), "%s received DHT peers: %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:564:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 564 | std::snprintf(ret, sizeof(ret), "%s hash for piece %d failed"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:632:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 632 | std::snprintf(ret, sizeof(ret), "%s peer sent an invalid piece request "
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:672:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 672 | std::snprintf(ret, sizeof(ret), "%s piece: %d finished downloading"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:694:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 694 | std::snprintf(ret, sizeof(ret), "%s peer dropped block ( piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:716:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 716 | std::snprintf(ret, sizeof(ret), "%s peer timed out request ( piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:738:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 738 | std::snprintf(ret, sizeof(ret), "%s block finished downloading (piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:763:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 763 | std::snprintf(ret, sizeof(ret), "%s requested block (piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:785:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 785 | std::snprintf(ret, sizeof(ret), "%s received block not in download queue (piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1150:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1150 | std::snprintf(ret, sizeof(ret), "listening on %s (device: %s) failed: [%s] [%s] %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1261:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1261 | std::snprintf(ret, sizeof(ret), "successfully listening on [%s] %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1312:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1312 | std::snprintf(ret, sizeof(ret), "successfully mapped port using %s. local: %s external port: %s/%d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1343:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1343 | std::snprintf(ret, sizeof(ret), "%s [%s]: %s"
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1409:47: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 1409 | , peer_alert::message().c_str(), reason_str[reason]);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1408:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1408 | std::snprintf(ret, sizeof(ret), "%s: blocked peer [%s]"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1428:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1428 | std::snprintf(msg, sizeof(msg), "incoming dht announce: %s:%d (%s)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1445:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1445 | std::snprintf(msg, sizeof(msg), "incoming dht get_peers: %s", aux::to_hex(info_hash).c_str());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1492:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1492 | std::snprintf(msg, sizeof(msg), "%s: [%d] %d %d %d %d %d %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1556:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1556 | std::snprintf(msg, sizeof(msg), "%s: received peer from local service discovery"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1622:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1622 | std::snprintf(msg, sizeof(msg), " ERROR: (%d %s) %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1628:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1628 | std::snprintf(msg, sizeof(msg), " ERROR: %s", filename());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1704:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1704 | std::snprintf(msg, sizeof(msg), "incoming connection from %s (%s)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1724:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1724 | std::snprintf(msg, sizeof(msg), "%s %s connection to peer (%s)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1758:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1758 | std::snprintf(msg, sizeof(msg), "failed to add torrent \"%s\": [%s] %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1764:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1764 | std::snprintf(msg, sizeof(msg), "added torrent: %s", torrent_name);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1781:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1781 | std::snprintf(msg, sizeof(msg), "state updates for %d torrents", int(status.size()));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1893:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1893 | std::snprintf(buf, sizeof(buf), "%s peer error [%s] [%s]: %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1922:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1922 | std::snprintf(buf, sizeof(buf), "%s disconnecting (%s) [%s] [%s]: %s (reason: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1949:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1949 | std::snprintf(msg, sizeof(msg), "DHT error [%s] (%d) %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1968:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1968 | std::snprintf(msg, sizeof(msg), "DHT immutable item %s [ %s ]"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1993:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 1993 | std::snprintf(msg, sizeof(msg), "DHT mutable item (key=%s salt=%s seq=%" PRId64 " %s) [ %s ]"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2033:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2033 | std::snprintf(msg, sizeof(msg), "DHT put complete (success=%d key=%s sig=%s salt=%s seq=%" PRId64 ")"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2042:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2042 | std::snprintf(msg, sizeof(msg), "DHT put complete (success=%d hash=%s)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2059:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2059 | std::snprintf(msg, sizeof(msg), "i2p_error: [%s] %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2086:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2086 | std::snprintf(obf, sizeof(obf), " [obfuscated: %s]"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2089:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2089 | std::snprintf(msg, sizeof(msg), "outgoing dht get_peers : %s%s -> %s"
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2340:10: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 2340 | + mode[direction] + " " + event_name[event_type] + " [ " + log_message() + " ]";
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2340:40: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 2340 | + mode[direction] + " " + event_name[event_type] + " [ " + log_message() + " ]";
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2408:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2408 | std::snprintf(msg, sizeof(msg), "session stats (%d values): " , int(cnt.size()));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2413:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2413 | std::snprintf(msg, sizeof(msg), first ? "%" PRId64 : ", %" PRId64, v);
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2447:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2447 | std::snprintf(buf, sizeof(buf), "DHT stats: (%s) reqs: %d buckets: %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2541:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2541 | std::snprintf(msg, sizeof(msg), "%s: incoming request [ piece: %d start: %d length: %d ]"
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2574:60: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 2574 | std::snprintf(ret, sizeof(ret), "DHT %s: %s", dht_modules[module]
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2574:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2574 | std::snprintf(ret, sizeof(ret), "DHT %s: %s", dht_modules[module]
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2615:55: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 2615 | std::snprintf(buf, sizeof(buf), "%s [%s] %s", prefix[direction]
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2615:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2615 | std::snprintf(buf, sizeof(buf), "%s [%s] %s", prefix[direction]
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2663:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2663 | std::snprintf(msg, sizeof(msg), "incoming dht get_peers reply: %s, peers %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2727:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2727 | std::snprintf(msg, sizeof(msg), "DHT direct response (address=%s) [ %s ]"
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:42:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/vector.hpp:16:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:44:49: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 44 | decltype(auto) operator[](IndexType idx) const
│B│ | ~~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2803:21: note: in instantiation of member function 'libtorrent::aux::container_wrapper>::operator[]' requested here
│B│ 2803 | ret += flag_names[idx];
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/container_wrapper.hpp:48:11: note: param returned here
│B│ 48 | return this->Base::operator[](std::size_t(static_cast(idx)));
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2812:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2812 | std::snprintf(buf, sizeof(buf), "(%d,%d) "
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2835:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2835 | std::snprintf(buf, sizeof(buf), "session error: (%d %s) %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2841:9: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2841 | std::snprintf(buf, sizeof(buf), "session error: %s"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2942:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 2942 | std::snprintf(msg, sizeof(msg), "dht live nodes for id: %s, nodes %d"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:3020:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 3020 | std::snprintf(msg, sizeof(msg)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:3071:3: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 3071 | snprintf(ret, sizeof(ret), "%s block uploaded to a peer (piece: %d block: %d)"
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:3246:8: warning: 'snprintf' was marked unused but was used [-Wused-but-marked-unused]
│B│ 3246 | std::snprintf(buf, sizeof(buf), "SOCKS5 error. op: %s ec: %s ep: %s"
│B│ | ^
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:40:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:84:57: note: in instantiation of member function 'libtorrent::digest32<256>::data' requested here
│B│ 84 | return v == protocol_version::V1 ? v1 : sha1_hash(v2.data());
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:21: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:238:51: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 238 | friend std::ostream& operator<<(std::ostream& os, digest32 const& val)
│B│ | ~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:122:37: note: in instantiation of member function 'libtorrent::operator<<' requested here
│B│ 122 | return os << '[' << ih.v1 << ',' << ih.v2 << ']';
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:239:32: note: param returned here
│B│ 239 | { val.stream_out(os); return os; }
│B│ | ^~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:36: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:287:24: note: in instantiation of member function 'libtorrent::digest32<160>::data' requested here
│B│ 287 | std::memcpy(&ret, k.data(), sizeof(ret));
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/info_hash.hpp:141:37: note: in instantiation of member function 'std::hash>::operator()' requested here
│B│ 141 | return std::hash{}(k.v1)
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/sha1_hash.hpp:111:46: note: param returned here
│B│ 111 | char const* data() const noexcept { return reinterpret_cast(m_number.data()); }
│B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:45:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:35:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:29: warning: implicit this in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ~~~~~~~~~ ^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:235:30: note: in instantiation of member function 'libtorrent::aux::copy_ptr::operator*' requested here
│B│ 235 | return m_modified_files ? *m_modified_files : m_files;
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/copy_ptr.hpp:38:39: note: param returned here
│B│ 38 | T const& operator*() const { return *m_ptr; }
│B│ | ^~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:39:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_info.hpp:669:12: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 669 | { return span(m_info_section.get(), m_info_section_size); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:32:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/torrent.hpp:47:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/peer_list.hpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/ip_voter.hpp:19:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_interface.hpp:26:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_udp_sockets.hpp:14:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/utp_socket_manager.hpp:22:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:59:27: warning: parameter in intra-TU function should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-suggestions]
│B│ 59 | T get(Container const& c, int const name, int const type) const
│B│ | ~~~~~~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:37:12: note: in instantiation of function template specialization 'libtorrent::aux::session_settings_single_thread::get &, std::array, 14>>' requested here
│B│ 37 | { return get(m_strings, name, settings_pack::string_type_base); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/session_settings.hpp:66:11: note: param returned here
│B│ 66 | return c[index];
│B│ | ^~~~~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:29:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/alert_types.hpp:27:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/torrent_handle.hpp:39:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:96:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 96 | span(Cont const& c) // NOLINT
│B│ | ~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:1994:18: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here
│B│ 1994 | , aux::to_hex(key).c_str()
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:96:21: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 96 | span(Cont const& c) // NOLINT
│B│ | ~~~~~~~~~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2036:19: note: in instantiation of function template specialization 'libtorrent::span::span, char, void>' requested here
│B│ 2036 | , aux::to_hex(signature).c_str()
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:159:6: note: escapes to this field
│B│ 159 | T* m_ptr;
│B│ | ~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/span.hpp:66:12: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 66 | span(T* p, difference_type const l) noexcept : m_ptr(p), m_len(l) // NOLINT
│B│ | ~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/alert.cpp:2426:10: note: in instantiation of member function 'libtorrent::span