boulder v0.26.8 (Git ref 07226baf2e1bad4c7a9f03e17d71425d515fde1b)
└─ building libtorrent-rasterbar-2.1.2-12-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-5
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.8-64
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-20260926-30
boost-url 1.92.0-12 ncurses-libs 6.6-20260926-30
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-28 ninja 1.13.2-7
bsdtar-static 3.8.9-28 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 4.0.2-40
ca-certificates-utils 20250516-18 openssl-devel 4.0.2-40
clang 23.1.2-66 openssl-libs 4.0.2-40
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-16 pkgconf 3.0.7-15
curl-libs 8.22.0-34 polly 23.1.2-66
cyrus-sasl-libs 2.1.28-7 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.56.0-27 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-28 terminfo-ghostty 1.3.1-10
libatomic 16.2.0+git.929cafe1-26 terminfo-kitty 0.49.1-21
libb2 0.98.1-3 terminfo-kmscon 10.0.4-16
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 boost-chrono (cached)
Installed boost-atomic (cached)
Installed boost-container (cached)
Installed boost-context (cached)
Installed boost-charconv (cached)
Installed boost-coroutine (cached)
Installed attr (cached)
Installed boost-date-time (cached)
Installed boost-contract (cached)
Installed boost-fiber (cached)
Installed acl (cached)
Installed boost-iostreams (cached)
Installed boost-filesystem (cached)
Installed boost-graph (cached)
Installed boost-nowide (cached)
Installed boost-json (cached)
Installed boost-locale (cached)
Installed boost-process (cached)
Installed boost-random (cached)
Installed boost-python3 (cached)
Installed boost-math (cached)
Installed boost-program-options (cached)
Installed boost-regex (cached)
Installed boost-timer (cached)
Installed boost-serialization (cached)
Installed boost-thread (cached)
Installed boost-stacktrace (cached)
Installed boost-type-erasure (cached)
Installed boost-log (cached)
Installed boost-url (cached)
Installed bsdtar (cached)
Installed boost-test (cached)
Installed ca-certificates (cached)
Installed bzip2-libs (cached)
Installed brotli-libs (cached)
Installed boost-wave (cached)
Installed ca-certificates-utils (cached)
Installed clang (cached)
Installed ca-certificates-mozilla (cached)
Installed coreutils (cached)
Installed bash (cached)
Installed cryptsetup-libs (cached)
Installed cyrus-sasl-libs (cached)
Installed dash (cached)
Installed curl-libs (cached)
Installed device-mapper-libs (cached)
Installed envsubst (cached)
Installed diffutils (cached)
Installed expat (cached)
Installed findutils (cached)
Installed file (cached)
Installed gawk (cached)
Installed gdbm-libs (cached)
Installed boulder (cached)
Installed glib2 (cached)
Installed compiler-rt (cached)
Installed bsdtar-static (cached)
Installed gmp (cached)
Installed git (cached)
Installed gnu-coreutils-compat (cached)
Installed gpm-libs (cached)
Installed grep (cached)
Installed hwloc-libs (cached)
Installed iana-etc (cached)
Installed cmake (cached)
Installed isl (cached)
Installed json-c (cached)
Installed jsoncpp (cached)
Installed keyutils (cached)
Installed krb5-libs (cached)
Installed layout (cached)
Installed less (cached)
Installed libarchive (cached)
Installed libatomic (cached)
Installed libb2 (cached)
Installed libblkid (cached)
Installed libcap-ng (cached)
Installed libcom_err (cached)
Installed libeconf (cached)
Installed glibc-devel (cached)
Installed libedit (cached)
Installed libfdisk (cached)
Installed libffi (cached)
Installed libgcc (cached)
Installed libgcrypt (cached)
Installed libgomp (cached)
Installed libgpg-error (cached)
Installed libidn2 (cached)
Installed libmount (cached)
Installed libpsl (cached)
Installed libseccomp (cached)
Installed libgcc-static (cached)
Installed libsmartcols (cached)
Installed libsecret (cached)
Installed libsodium (cached)
Installed libssh2
Installed icu-libs (cached)
Installed libstone (cached)
Installed libtasn1 (cached)
Installed libstdc++ (cached)
Installed libutempter (cached)
Installed libuuid (cached)
Installed libuv (cached)
Installed libunistring (cached)
Installed libxcrypt (cached)
Installed libxml2 (cached)
Installed linux-pam-libs (cached)
Installed lld (cached)
Installed libstdc++-devel (cached)
Installed linux-headers (cached)
Installed lld-libs (cached)
Installed lz4 (cached)
Installed lzo (cached)
Installed mimalloc (cached)
Installed mpc (cached)
Installed mpdecimal (cached)
Installed mpfr (cached)
Installed nano (cached)
Installed ncurses-base (cached)
Installed clang-libs (cached)
Installed nghttp2-libs (cached)
Installed ncurses-libs (cached)
Installed nghttp3 (cached)
Installed ngtcp2 (cached)
Installed ninja (cached)
Installed openldap (cached)
Installed openmp-devel (cached)
Installed openmp (cached)
Installed openssl (cached)
Installed openssl-devel (cached)
Installed os-info (cached)
Installed p11-kit (cached)
Installed p11-kit-libs (cached)
Installed pcre2 (cached)
Installed openssl-libs (cached)
Installed pkgconf (cached)
Installed procps (cached)
Installed python (cached)
Installed python-annotated-doc (cached)
Installed polly (cached)
Installed python-jaraco.context (cached)
Installed python-jaraco.functools (cached)
Installed python-jaraco.text (cached)
Installed helix (cached)
Installed python-markdown-it-py (cached)
Installed python-mdurl (cached)
Installed python-more-itertools (cached)
Installed gcc (cached)
Installed glibc (cached)
Installed llvm (cached)
Installed python-pip-wheel (cached)
Installed python-packaging (cached)
Installed python-rich (cached)
Installed python-shellingham (cached)
Installed python-wheel (cached)
Installed python-setuptools (cached)
Installed rhash (cached)
Installed readline (cached)
Installed python-typer (cached)
Installed python-pygments (cached)
Installed sed (cached)
Installed sudo-rs (cached)
Installed python-devel (cached)
Installed systemd-sysusers (cached)
Installed systemd-tmpfiles (cached)
Installed ripgrep (cached)
Installed terminfo-foot (cached)
Installed terminfo-ghostty (cached)
Installed terminfo-kitty (cached)
Installed systemd-libs (cached)
Installed sqlite (cached)
Installed terminfo-kmscon (cached)
Installed tzdata (cached)
Installed tpm2-tss (cached)
Installed wayland (cached)
Installed xxd (cached)
Installed python-libs (cached)
Installed zlib (cached)
Installed zstd-libs (cached)
Installed xz (cached)
Installed systemd-shared (cached)
Installed util-linux (cached)
Installed uutils-coreutils (cached)
Installed vim (cached)
Installed llvm-libs (cached)
Installed boost-devel (cached)
60420 entries blitted in 0.56s (108.0k / 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=1790641069
│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=1790641069
│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 "4.0.2")
│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 (1.9s)
│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=1790641069
│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│ 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│ 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.073s ( 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.117s ( 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.385s ( 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.530s ( 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.685s ( 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.865s ( 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.121s ( 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: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/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/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.232s ( 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/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│ [9/207 1.249s ( 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/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│ [10/207 1.701s ( 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/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│ [11/207 1.763s ( 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│ [12/207 1.846s ( 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/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: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/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│ [13/207 1.916s ( 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 1.922s ( 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/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│ [15/207 2.073s ( 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.293s ( 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/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│ [17/207 2.306s ( 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/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: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/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│ [18/207 2.445s ( 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│ [19/207 3.526s ( 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: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│ /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/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 3.534s ( 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: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/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 3.866s ( 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: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_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: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│ /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│ 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 4.413s ( 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: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_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 4.757s ( 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│ [24/207 4.840s ( 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: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: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: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: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/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│ [25/207 4.979s ( 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.342s ( 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/disk_cache.cpp.o -MF CMakeFiles/torrent-rasterbar.dir/src/disk_cache.cpp.o.d -o CMakeFiles/torrent-rasterbar.dir/src/disk_cache.cpp.o -c /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:22:
│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/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:23:
│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_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:23:
│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_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:33:
│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│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:29:
│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/aux_/disk_cache.hpp:348:16: note: in instantiation of member function 'libtorrent::aux::unique_ptr::operator[]' requested here
│B│ 348 | if (i->blocks[block_idx].data())
│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│ /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/disk_cache.cpp:13:
│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/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.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│ 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/aux_/disk_cache.hpp:151:9: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 151 | return {w.borrowed_buf, w.borrowed_buf ? w.buffer_size : std::uint16_t{0}};
│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/disk_cache.cpp:190:9: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 190 | return {blocks.get(), blocks_in_piece()};
│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/disk_cache.cpp:475:2: note: in instantiation of member function 'libtorrent::span>::span' requested here
│B│ 475 | TORRENT_ALLOCA(blocks_storage, span, piece_iter->blocks_in_piece() - int(cursor));
│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│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:24:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:20:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 20 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {}
│B│ | ~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:37:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:929:27)>::scope_end_impl' requested here
│B│ 37 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:929:17: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:929:27)>' requested here
│B│ 929 | auto se = aux::scope_end([&] {
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:32:7: note: escapes to this field
│B│ 32 | Fun m_fun;
│B│ | ~~~~^~~~~
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.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│ 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/src/disk_cache.cpp:737:2: note: in instantiation of member function 'libtorrent::span::span' requested here
│B│ 737 | TORRENT_ALLOCA(snapshot, disk_job*, blocks.size());
│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/src/disk_cache.cpp:965:26: note: in instantiation of function template specialization 'libtorrent::aux::disk_cache::flush_piece_impl>>>>>, boost::multi_index::detail::ordered_index, std::greater, boost::multi_index::detail::nth_layer<3, libtorrent::aux::cached_piece_entry, boost::multi_index::indexed_by>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::hashed_unique>, boost::multi_index::ordered_non_unique, std::greater>>, std::allocator>, boost::multi_index::tag<>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>>' requested here
│B│ 965 | auto const next_iter = flush_piece_impl(view, piece_iter, f, l
│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/disk_cache.cpp:10:
│B│ In file included from /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/disk_cache.hpp:24:
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:20:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 20 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {}
│B│ | ~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:37:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>::scope_end_impl' requested here
│B│ 37 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:13: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>' requested here
│B│ 748 | auto se = scope_end([&] {
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:965:26: note: in instantiation of function template specialization 'libtorrent::aux::disk_cache::flush_piece_impl>>>>>, boost::multi_index::detail::ordered_index, std::greater, boost::multi_index::detail::nth_layer<3, libtorrent::aux::cached_piece_entry, boost::multi_index::indexed_by>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::hashed_unique>, boost::multi_index::ordered_non_unique, std::greater>>, std::allocator>, boost::multi_index::tag<>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>>' requested here
│B│ 965 | auto const next_iter = flush_piece_impl(view, piece_iter, f, l
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:32:7: note: escapes to this field
│B│ 32 | Fun m_fun;
│B│ | ~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:20:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 20 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {}
│B│ | ~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:37:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>::scope_end_impl' requested here
│B│ 37 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:13: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>' requested here
│B│ 748 | auto se = scope_end([&] {
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:1018:16: note: in instantiation of function template specialization 'libtorrent::aux::disk_cache::flush_piece_impl>>>>>>, boost::multi_index::detail::ordered_index, std::greater, boost::multi_index::detail::nth_layer<2, libtorrent::aux::cached_piece_entry, boost::multi_index::indexed_by>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::hashed_unique>, boost::multi_index::ordered_non_unique, std::greater>>, std::allocator>, boost::multi_index::tag<>, boost::multi_index::detail::ordered_non_unique_tag, boost::multi_index::detail::null_augment_policy>>' requested here
│B│ 1018 | piece_iter = flush_piece_impl(view2, piece_iter, f, l
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:32:7: note: escapes to this field
│B│ 32 | Fun m_fun;
│B│ | ~~~~^~~~~
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:20:32: warning: parameter in intra-TU constructor should be marked [[clang::lifetimebound]] [-Wlifetime-safety-intra-tu-constructor-suggestions]
│B│ 20 | explicit scope_end_impl(Fun f) : m_fun(std::move(f)) {}
│B│ | ~~~~~^
│B│ | [[clang::lifetimebound]]
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/include/libtorrent/aux_/scope_end.hpp:37:48: note: in instantiation of member function 'libtorrent::aux::scope_end_impl<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>::scope_end_impl' requested here
│B│ 37 | scope_end_impl scope_end(Fun f) { return scope_end_impl(std::move(f)); }
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:13: note: in instantiation of function template specialization 'libtorrent::aux::scope_end<(lambda at /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:748:23)>' requested here
│B│ 748 | auto se = scope_end([&] {
│B│ | ^
│B│ /mason/build/x86_64/libtorrent-rasterbar-2.1.2.tar.gz/src/disk_cache.cpp:1093:16: note: in instantiation of function template specialization 'libtorrent::aux::disk_cache::flush_piece_impl>>>>>>>, boost::multi_index::detail::ordered_index, std::less, boost::multi_index::detail::nth_layer<1, libtorrent::aux::cached_piece_entry, boost::multi_index::indexed_by>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::ordered_non_unique, std::greater>, boost::multi_index::hashed_unique>, boost::multi_index::ordered_non_unique, std::greater