boulder v0.26.1 (Git ref da4c3eeb40408a43a7f054a1ae56b6895d82546f-dirty) └─ building webrtc-audio-processing-2-2.1-5-1 Refreshed repo0 The following package(s) will be installed: abseil-cpp 20260526.0-15 libpwquality 1.4.5-5 abseil-cpp-devel 20260526.0-15 libseccomp 2.6.0-6 acl 2.3.2-5 libsecret 0.21.7-8 attr 2.5.2-6 libsmartcols 2.42.1-21 bash 5.3.9-30 libsodium 1.0.22+git.33cc75ab1-5 boulder 0.26.1+git.da4c3ee-152 libssh2 1.11.1-3 brotli-libs 1.2.0-10 libstdc++ 16.1.0+git.25925f2a-24 bsdtar 3.8.7-24 libstdc++-devel 16.1.0+git.25925f2a-24 bsdtar-static 3.8.7-24 libstone 0.26.1+git.647000c-7 bzip2-libs 1.0.8-7 libtasn1 4.21.0-4 ca-certificates 20250516-17 libunistring 1.4.2-7 ca-certificates-mozilla 3.124-47 libutempter 1.2.1-2 ca-certificates-utils 20250516-17 libuuid 2.42.1-21 clang 22.1.7-56 libuv 1.52.1-8 clang-libs 22.1.7-56 libxcrypt 4.5.2-10 cmake 4.3.3-22 libxkbcommon 1.13.2-16 compiler-rt 22.1.7-56 libxml2 2.15.3-21 coreutils 0.8.0-35 linux-headers 7.0.11-36 cracklib 2.10.3-3 linux-pam-libs 1.7.2-19 cryptsetup-libs 2.8.6-13 lld 22.1.7-56 curl-libs 8.20.0-31 lld-libs 22.1.7-56 cyrus-sasl-libs 2.1.28-5 llvm 22.1.7-56 dash 0.5.13.4-19 llvm-libs 22.1.7-56 device-mapper-libs 2.03.41-20 lz4 1.10.0-4 diffutils 3.12-6 lzo 2.10-2 elfutils-libs 0.195-13 meson 1.11.1-24 envsubst 1.0-11 mimalloc 2.3.2-13 expat 2.8.1-14 mpc 1.4.1-5 file 5.47-11 mpdecimal 4.0.1-2 findutils 4.10.0-4 mpfr 4.2.2-5 gawk 5.4.0-9 nano 9.0-40 gcc 16.1.0+git.25925f2a-24 ncurses-base 6.6-20260523-25 gdbm-libs 1.26-7 ncurses-libs 6.6-20260523-25 git 2.54.0-24 nghttp2-libs 1.69.0-16 glib2 2.88.1-38 nghttp3 1.16.0-6 glibc 2.43+git.e9517114-38 ngtcp2 1.23.0-2 glibc-devel 2.43+git.e9517114-38 ninja 1.13.2-6 gmp 6.3.0-6 ntpd-rs 1.8.0-11 gnu-coreutils-compat 9.11-7 ocl-icd 2.3.5-5 googletest 1.17.0-4 openldap 2.6.13-7 googletest-devel 1.17.0-4 openmp 22.1.7-56 gpm-libs 1.20.7-4 openmp-devel 22.1.7-56 grep 3.12-7 openssl-libs 3.6.2-35 gzip 1.14-6 os-info 2026.05-18 helix 25.07.01-8 p11-kit 0.26.2-11 hwloc-libs 2.13.0-6 p11-kit-libs 0.26.2-11 iana-etc 20260430-5 patch 2.8-4 icu-libs 78.3-14 pcre2 10.47-8 isl 0.27-2 pkgconf 2.5.1-12 json-c 0.18-5 polly 22.1.7-56 jsoncpp 1.9.7-7 procps 4.0.6-8 kbd 2.10.0-10 python 3.14.5-22 keyutils 1.6.3-4 python-libs 3.14.5-22 kmod-libs 34.2-10 qrencode 4.1.1-3 krb5-libs 1.22.2-6 readline 8.3.3-9 layout 0.1.0-8 rhash 1.4.6-1 less 702-16 ripgrep 15.1.0-4 libarchive 3.8.7-24 sed 4.10-4 libatomic 16.1.0+git.25925f2a-24 sqlite 3.53.1-20 libb2 0.98.1-2 sudo-rs 0.2.13-19 libblkid 2.42.1-21 system-accounts 0.1.0-8 libbpf 1.7.0-8 systemd 258.8-83 libcap 2.78-13 terminfo-foot 1.27.0-4 libcap-ng 0.8.5-6 terminfo-ghostty 1.3.1-8 libcom_err 1.47.4-7 terminfo-kitty 0.47.0-11 libeconf 0.8.3-7 terminfo-kmscon 10.0.0-10 libedit 20260512-3.1-7 terminus-font 4.49.1-2 libelf 0.195-13 tpm2-tss 4.1.3-4 libfdisk 2.42.1-21 tzdata 2026b-10 libffi 3.5.2-9 util-linux 2.42.1-21 libgcc 16.1.0+git.25925f2a-24 uutils-coreutils 0.8.0-35 libgcc-static 16.1.0+git.25925f2a-24 vim 9.2.0502-27 libgcrypt 1.12.2-11 wayland 1.25.0-9 libgomp 16.1.0+git.25925f2a-24 xkeyboard-config 2.47-8 libgpg-error 1.61-11 xxd 9.2.0502-27 libidn2 2.3.8-5 xz 5.8.3-15 libmount 2.42.1-21 zlib 2.3.3-23 libpciaccess 0.19-6 zstd-libs 1.5.7-12 libpsl 0.21.5-4 Installed brotli-libs (cached) Installed bsdtar (cached) Installed attr (cached) Installed acl (cached) Installed bash (cached) Installed bsdtar-static (cached) Installed bzip2-libs (cached) Installed ca-certificates (cached) Installed ca-certificates-mozilla (cached) Installed ca-certificates-utils (cached) Installed clang (cached) Installed coreutils (cached) Installed compiler-rt (cached) Installed cryptsetup-libs (cached) Installed cracklib (cached) Installed curl-libs (cached) Installed cyrus-sasl-libs (cached) Installed dash (cached) Installed device-mapper-libs (cached) Installed clang-libs (cached) Installed elfutils-libs (cached) Installed diffutils (cached) Installed envsubst (cached) Installed expat (cached) Installed boulder (cached) Installed file (cached) Installed findutils (cached) Installed gdbm-libs (cached) Installed gawk (cached) Installed glib2 (cached) Installed gmp (cached) Installed git (cached) Installed gnu-coreutils-compat (cached) Installed googletest (cached) Installed googletest-devel (cached) Installed glibc-devel (cached) Installed gpm-libs (cached) Installed gzip (cached) Installed grep (cached) Installed hwloc-libs (cached) Installed iana-etc (cached) Installed icu-libs (cached) Installed isl (cached) Installed json-c (cached) Installed jsoncpp (cached) Installed gcc (cached) Installed keyutils (cached) Installed kmod-libs (cached) Installed krb5-libs (cached) Installed layout (cached) Installed less (cached) Installed libarchive (cached) Installed libatomic (cached) Installed libb2 (cached) Installed libblkid (cached) Installed libbpf (cached) Installed libcap (cached) Installed libcap-ng (cached) Installed libcom_err (cached) Installed libeconf (cached) Installed libedit (cached) Installed libelf (cached) Installed libfdisk (cached) Installed libffi (cached) Installed libgcc (cached) Installed libgcc-static (cached) Installed libgcrypt (cached) Installed libgomp (cached) Installed libgpg-error (cached) Installed libmount (cached) Installed kbd (cached) Installed libidn2 (cached) Installed libpciaccess (cached) Installed libpsl (cached) Installed libseccomp (cached) Installed libpwquality (cached) Installed libsecret (cached) Installed helix (cached) Installed libsmartcols (cached) Installed libsodium (cached) Installed libssh2 (cached) Installed libstdc++ (cached) Installed libstone (cached) Installed libtasn1 (cached) Installed libunistring (cached) Installed libutempter (cached) Installed libuuid (cached) Installed libuv (cached) Installed libxcrypt (cached) Installed libxkbcommon (cached) Installed libxml2 (cached) Installed linux-pam-libs (cached) Installed lld (cached) Installed lld-libs (cached) Installed llvm-libs (cached) Installed lz4 (cached) Installed llvm (cached) Installed lzo (cached) Installed mimalloc (cached) Installed mpc (cached) Installed mpdecimal (cached) Installed mpfr (cached) Installed libstdc++-devel (cached) Installed nano (cached) Installed ncurses-libs (cached) Installed meson (cached) Installed linux-headers (cached) Installed nghttp2-libs (cached) Installed nghttp3 (cached) Installed ngtcp2 (cached) Installed ninja (cached) Installed ocl-icd (cached) Installed ntpd-rs (cached) Installed openldap (cached) Installed openmp (cached) Installed openssl-libs (cached) Installed openmp-devel (cached) Installed os-info (cached) Installed p11-kit-libs (cached) Installed patch (cached) Installed p11-kit (cached) Installed pcre2 (cached) Installed pkgconf (cached) Installed glibc (cached) Installed polly (cached) Installed python (cached) Installed qrencode (cached) Installed readline (cached) Installed procps (cached) Installed rhash (cached) Installed ripgrep (cached) Installed sqlite (cached) Installed sed (cached) Installed system-accounts (cached) Installed sudo-rs (cached) Installed terminfo-foot (cached) Installed terminfo-ghostty (cached) Installed terminfo-kitty (cached) Installed terminfo-kmscon (cached) Installed tpm2-tss (cached) Installed cmake (cached) Installed terminus-font (cached) Installed util-linux (cached) Installed uutils-coreutils (cached) Installed wayland (cached) Installed ncurses-base (cached) Installed tzdata (cached) Installed xxd (cached) Installed zlib (cached) Installed systemd (cached) Installed python-libs (cached) Installed zstd-libs (cached) Installed xz (cached) Installed xkeyboard-config (cached) Installed vim (cached) Installed abseil-cpp Installed abseil-cpp-devel 37113 entries blitted in 0.05s (729.2k / s) Sharing 1 upstream(s) with the build container: Shared webrtc-audio-processing-2.1.tar.xz 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=1780550075 │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='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CFLAGS │P│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CFLAGS │P│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CXXFLAGS │P│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │P│ + export CGO_CXXFLAGS │P│ + FFLAGS='-D_FORTIFY_SOURCE=2 -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=16 -C strip=none -C target-cpu=x86-64-v2' │P│ + export RUSTFLAGS │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│ + 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│ + 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│ The work directory %(workdir) is /mason/build/x86_64 │P│ + mkdir -p webrtc-audio-processing-2.1.tar.xz │P│ + bsdtar-static xf /mason/sourcedir/webrtc-audio-processing-2.1.tar.xz -C webrtc-audio-processing-2.1.tar.xz --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=1780550075 │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='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │S│ + export CFLAGS │S│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │S│ + export CGO_CFLAGS │S│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │S│ + export CXXFLAGS │S│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │S│ + export CGO_CXXFLAGS │S│ + FFLAGS='-D_FORTIFY_SOURCE=2 -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=16 -C strip=none -C target-cpu=x86-64-v2' │S│ + export RUSTFLAGS │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│ + CCACHE_DIR=/mason/ccache │S│ + export CCACHE_DIR │S│ + CCACHE_BASEDIR=/mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │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/webrtc-audio-processing-2.1.tar.xz │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│ + 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/webrtc-audio-processing-2.1.tar.xz │S│ + cd /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │S│ + echo 'The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz' │S│ The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │S│ + patch --force --forward --remove-empty-files --no-backup-if-mismatch -p1 -i /mason/recipe/pkg/0001-Fix-build-with-abseil-cpp-202508.patch │S│ patching file webrtc/api/audio/audio_processing.h │S│ patching file webrtc/api/make_ref_counted.h │S│ patching file webrtc/api/scoped_refptr.h │S│ patching file webrtc/modules/audio_processing/aec_dump/aec_dump_factory.h │S│ patching file webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc │S│ patching file webrtc/modules/audio_processing/audio_processing_impl.cc │S│ patching file webrtc/modules/audio_processing/audio_processing_impl.h │S│ + patch --force --forward --remove-empty-files --no-backup-if-mismatch -p1 -i /mason/recipe/pkg/ftbfs-libstdc-15.patch │S│ patching file webrtc/modules/audio_processing/aec3/multi_channel_content_detector.h │S│ patching file webrtc/rtc_base/trace_event.h │S│ + test -e ./meson.build │S│ + meson setup --buildtype=plain --prefix=/usr --libdir=lib --bindir=/usr/bin --sbindir=/usr/sbin --libexecdir=lib/webrtc-audio-processing-2 --includedir=/usr/include --datadir=/usr/share --mandir=/usr/share/man --infodir=/usr/share/info --localedir=/usr/share/locale --sysconfdir=/etc --localstatedir=/var --wrap-mode=nodownload aerynos-builddir │S│ The Meson build system │S│ Version: 1.11.1 │S│ Source dir: /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │S│ Build dir: /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/aerynos-builddir │S│ Build type: native build │S│ Project name: webrtc-audio-processing │S│ Project version: 2.1 │S│ C compiler for the host machine: clang (clang 22.1.7 "clang version 22.1.7 (AerynOS)") │S│ C linker for the host machine: clang ld.lld 22.1.7 │S│ C++ compiler for the host machine: clang++ (clang 22.1.7 "clang version 22.1.7 (AerynOS)") │S│ C++ linker for the host machine: clang++ ld.lld 22.1.7 │S│ Host machine cpu family: x86_64 │S│ Host machine cpu: x86_64 │S│ Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1 │S│ Run-time dependency absl_base found: YES 20260526 │S│ Run-time dependency absl_flags found: YES 20260526 │S│ Run-time dependency absl_strings found: YES 20260526 │S│ Run-time dependency absl_numeric found: YES 20260526 │S│ Run-time dependency absl_synchronization found: YES 20260526 │S│ Run-time dependency absl_bad_optional_access found: YES 20260526 │S│ Library rt found: YES │S│ Run-time dependency threads found: YES │S│ Fetching value of define "_MSC_VER" : (undefined) │S│ Found pkg-config: YES (/usr/bin/pkg-config) 2.5.1 │S│ Build targets in project: 12 │S│ │S│ webrtc-audio-processing 2.1 │S│ │S│ User defined options │S│ bindir : /usr/bin │S│ buildtype : plain │S│ datadir : /usr/share │S│ includedir : /usr/include │S│ infodir : /usr/share/info │S│ libdir : lib │S│ libexecdir : lib/webrtc-audio-processing-2 │S│ localedir : /usr/share/locale │S│ localstatedir: /var │S│ mandir : /usr/share/man │S│ prefix : /usr │S│ sbindir : /usr/sbin │S│ sysconfdir : /etc │S│ wrap_mode : nodownload │S│ │S│ Found ninja-1.13.2 at /usr/bin/ninja │ │Build │B│ + set -o errexit │B│ + set -o pipefail │B│ + set -o nounset │B│ + TERM=dumb │B│ + export TERM │B│ + SOURCE_DATE_EPOCH=1780550075 │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='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CFLAGS │B│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CFLAGS │B│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CXXFLAGS │B│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │B│ + export CGO_CXXFLAGS │B│ + FFLAGS='-D_FORTIFY_SOURCE=2 -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=16 -C strip=none -C target-cpu=x86-64-v2' │B│ + export RUSTFLAGS │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│ + CCACHE_DIR=/mason/ccache │B│ + export CCACHE_DIR │B│ + CCACHE_BASEDIR=/mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │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/webrtc-audio-processing-2.1.tar.xz │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│ + 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/webrtc-audio-processing-2.1.tar.xz │B│ + cd /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │B│ + echo 'The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz' │B│ + meson compile --verbose -j 24 -C aerynos-builddir │B│ The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │B│ ninja: Entering directory `/mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/aerynos-builddir' │B│ [1/270 0.056s ( 0%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/platform_thread_types.cc.o -MF webrtc/rtc_base/liblibbase.a.p/platform_thread_types.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/platform_thread_types.cc.o -c ../webrtc/rtc_base/platform_thread_types.cc │B│ [2/270 0.120s ( 0%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/audio_audio_processing_statistics.cc.o -MF webrtc/api/liblibapi.a.p/audio_audio_processing_statistics.cc.o.d -o webrtc/api/liblibapi.a.p/audio_audio_processing_statistics.cc.o -c ../webrtc/api/audio/audio_processing_statistics.cc │B│ [3/270 0.329s ( 1%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/string_utils.cc.o -MF webrtc/rtc_base/liblibbase.a.p/string_utils.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/string_utils.cc.o -c ../webrtc/rtc_base/string_utils.cc │B│ [4/270 0.830s ( 1%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/memory_aligned_malloc.cc.o -MF webrtc/rtc_base/liblibbase.a.p/memory_aligned_malloc.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/memory_aligned_malloc.cc.o -c ../webrtc/rtc_base/memory/aligned_malloc.cc │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[42], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/rtc_base/memory/aligned_malloc.cc:66:29: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[42], V = (no value), $2 = (no value)] │B│ 66 | RTC_CHECK(memory_pointer) << "Couldn't allocate memory in AlignedMalloc"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/memory/aligned_malloc.cc:66:29: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 66 | RTC_CHECK(memory_pointer) << "Couldn't allocate memory in AlignedMalloc"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/memory/aligned_malloc.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 21 warnings generated. │B│ [5/270 0.838s ( 1%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/race_checker.cc.o -MF webrtc/rtc_base/liblibbase.a.p/race_checker.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/race_checker.cc.o -c ../webrtc/rtc_base/race_checker.cc │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/race_checker.cc:11: │B│ In file included from ../webrtc/rtc_base/race_checker.h:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [6/270 0.848s ( 2%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/time_utils.cc.o -MF webrtc/rtc_base/liblibbase.a.p/time_utils.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/time_utils.cc.o -c ../webrtc/rtc_base/time_utils.cc │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/time_utils.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [7/270 0.854s ( 2%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/synchronization_yield_policy.cc.o -MF webrtc/rtc_base/liblibbase.a.p/synchronization_yield_policy.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/synchronization_yield_policy.cc.o -c ../webrtc/rtc_base/synchronization/yield_policy.cc │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/yield_policy.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [8/270 0.868s ( 2%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/system_time.cc.o -MF webrtc/rtc_base/liblibbase.a.p/system_time.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/system_time.cc.o -c ../webrtc/rtc_base/system_time.cc │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system_time.cc:36: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [9/270 0.882s ( 3%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/zero_memory.cc.o -MF webrtc/rtc_base/liblibbase.a.p/zero_memory.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/zero_memory.cc.o -c ../webrtc/rtc_base/zero_memory.cc │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/zero_memory.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [10/270 0.885s ( 3%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/event.cc.o -MF webrtc/rtc_base/liblibbase.a.p/event.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/event.cc.o -c ../webrtc/rtc_base/event.cc │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event.cc:11: │B│ In file included from ../webrtc/rtc_base/event.h:14: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [11/270 0.910s ( 4%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/checks.cc.o -MF webrtc/rtc_base/liblibbase.a.p/checks.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/checks.cc.o -c ../webrtc/rtc_base/checks.cc │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/checks.cc:38: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [12/270 0.914s ( 4%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/random.cc.o -MF webrtc/rtc_base/liblibbase.a.p/random.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/random.cc.o -c ../webrtc/rtc_base/random.cc │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/random.cc:10: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [13/270 0.916s ( 4%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/video_hdr_metadata.cc.o -MF webrtc/api/liblibapi.a.p/video_hdr_metadata.cc.o.d -o webrtc/api/liblibapi.a.p/video_hdr_metadata.cc.o -c ../webrtc/api/video/hdr_metadata.cc │B│ [14/270 0.931s ( 5%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/containers_flat_tree.cc.o -MF webrtc/rtc_base/liblibbase.a.p/containers_flat_tree.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/containers_flat_tree.cc.o -c ../webrtc/rtc_base/containers/flat_tree.cc │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.cc:13: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [15/270 0.938s ( 5%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/string_to_number.cc.o -MF webrtc/rtc_base/liblibbase.a.p/string_to_number.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/string_to_number.cc.o -c ../webrtc/rtc_base/string_to_number.cc │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_to_number.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [16/270 0.948s ( 5%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/system_file_wrapper.cc.o -MF webrtc/rtc_base/liblibbase.a.p/system_file_wrapper.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/system_file_wrapper.cc.o -c ../webrtc/rtc_base/system/file_wrapper.cc │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_type, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:34:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_type, V = (no value), $2 = (no value)] │B│ 34 | RTC_CHECK_EQ(file_name_utf8.find_first_of('\0'), absl::string_view::npos) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:34:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 34 | RTC_CHECK_EQ(file_name_utf8.find_first_of('\0'), absl::string_view::npos) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_type, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:34:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_type, V = (no value), $2 = (no value)] │B│ 34 | RTC_CHECK_EQ(file_name_utf8.find_first_of('\0'), absl::string_view::npos) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:34:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 34 | RTC_CHECK_EQ(file_name_utf8.find_first_of('\0'), absl::string_view::npos) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[43], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:35:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[43], V = (no value), $2 = (no value)] │B│ 35 | << "Invalid filename, containing NUL character"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/system/file_wrapper.cc:35:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 35 | << "Invalid filename, containing NUL character"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/system/file_wrapper.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 27 warnings generated. │B│ [17/270 0.956s ( 6%)] clang++ -Iwebrtc/system_wrappers/libsystem_wrappers.a.p -Iwebrtc/system_wrappers -I../webrtc/system_wrappers -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/system_wrappers/libsystem_wrappers.a.p/source_cpu_features.cc.o -MF webrtc/system_wrappers/libsystem_wrappers.a.p/source_cpu_features.cc.o.d -o webrtc/system_wrappers/libsystem_wrappers.a.p/source_cpu_features.cc.o -c ../webrtc/system_wrappers/source/cpu_features.cc │B│ [18/270 0.968s ( 6%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/platform_thread.cc.o -MF webrtc/rtc_base/liblibbase.a.p/platform_thread.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/platform_thread.cc.o -c ../webrtc/rtc_base/platform_thread.cc │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/platform_thread.cc:168:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 168 | RTC_CHECK_EQ(0, pthread_join(*handle_, nullptr)); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/platform_thread.cc:168:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 168 | RTC_CHECK_EQ(0, pthread_join(*handle_, nullptr)); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/platform_thread.cc:168:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 168 | RTC_CHECK_EQ(0, pthread_join(*handle_, nullptr)); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/platform_thread.cc:168:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 168 | RTC_CHECK_EQ(0, pthread_join(*handle_, nullptr)); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/platform_thread.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [19/270 0.972s ( 7%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/strings_string_builder.cc.o -MF webrtc/rtc_base/liblibbase.a.p/strings_string_builder.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/strings_string_builder.cc.o -c ../webrtc/rtc_base/strings/string_builder.cc │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/rtc_base/strings/string_builder.cc:36:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 36 | << "Buffer size was insufficient"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/strings/string_builder.cc:36:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 36 | << "Buffer size was insufficient"; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/strings/string_builder.cc:11: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 21 warnings generated. │B│ [20/270 1.002s ( 7%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/synchronization_sequence_checker_internal.cc.o -MF webrtc/rtc_base/liblibbase.a.p/synchronization_sequence_checker_internal.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/synchronization_sequence_checker_internal.cc.o -c ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.cc:10: │B│ In file included from ../webrtc/rtc_base/synchronization/sequence_checker_internal.h:16: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [21/270 1.017s ( 7%)] clang++ -Iwebrtc/system_wrappers/libsystem_wrappers.a.p -Iwebrtc/system_wrappers -I../webrtc/system_wrappers -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/system_wrappers/libsystem_wrappers.a.p/source_sleep.cc.o -MF webrtc/system_wrappers/libsystem_wrappers.a.p/source_sleep.cc.o.d -o webrtc/system_wrappers/libsystem_wrappers.a.p/source_sleep.cc.o -c ../webrtc/system_wrappers/source/sleep.cc │B│ [22/270 1.089s ( 8%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/audio_echo_canceller3_config.cc.o -MF webrtc/api/liblibapi.a.p/audio_echo_canceller3_config.cc.o.d -o webrtc/api/liblibapi.a.p/audio_echo_canceller3_config.cc.o -c ../webrtc/api/audio/echo_canceller3_config.cc │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/echo_canceller3_config.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [23/270 1.094s ( 8%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/audio_audio_processing.cc.o -MF webrtc/api/liblibapi.a.p/audio_audio_processing.cc.o.d -o webrtc/api/liblibapi.a.p/audio_audio_processing.cc.o -c ../webrtc/api/audio/audio_processing.cc │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_processing.cc:11: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ 21 warnings generated. │B│ [24/270 1.108s ( 8%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/string_encode.cc.o -MF webrtc/rtc_base/liblibbase.a.p/string_encode.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/string_encode.cc.o -c ../webrtc/rtc_base/string_encode.cc │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/string_encode.cc:11: │B│ In file included from ../webrtc/rtc_base/string_encode.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [25/270 1.125s ( 9%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/audio_channel_layout.cc.o -MF webrtc/api/liblibapi.a.p/audio_channel_layout.cc.o.d -o webrtc/api/liblibapi.a.p/audio_channel_layout.cc.o -c ../webrtc/api/audio/channel_layout.cc │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:17: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:17: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:17: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:17: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[34], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/api/audio/channel_layout.cc:278:27: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[34], V = (no value), $2 = (no value)] │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/channel_layout.cc:278:27: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:215:61: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 215 | !std::is_arithmetic::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:216:70: note: while substituting prior template arguments into non-type template parameter [with T = webrtc::ChannelLayout] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^~~~~~~~ │B│ 217 | T x) { │B│ | ~~~~~~ │B│ 218 | return {static_cast>(x)}; │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 219 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:288:35: note: while substituting deduced template arguments into function template 'MakeVal' [with T = webrtc::ChannelLayout, $1 = (no value)] │B│ 288 | typename V = decltype(MakeVal(std::declval())), │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: in instantiation of default argument for 'operator<<' required here │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/channel_layout.cc:278:66: note: while substituting deduced template arguments into function template 'operator<<' [with U = ChannelLayout, V = (no value), $2 = (no value)] │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:288:35: note: while substituting deduced template arguments into function template 'MakeVal' [with T = webrtc::ChannelLayout, $1 = (no value)] │B│ 288 | typename V = decltype(MakeVal(std::declval())), │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: in instantiation of default argument for 'operator<<' required here │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/channel_layout.cc:278:66: note: while substituting deduced template arguments into function template 'operator<<' [with U = ChannelLayout, V = (no value), $2 = (no value)] │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = ChannelLayout, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/channel_layout.cc:278:66: note: while substituting deduced template arguments into function template 'operator<<' [with U = ChannelLayout, V = (no value), $2 = (no value)] │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/channel_layout.cc:278:66: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/channel_layout.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:292:37: note: in instantiation of function template specialization 'rtc::webrtc_checks_impl::MakeVal' requested here │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ^ │B│ ../webrtc/api/audio/channel_layout.cc:278:66: note: in instantiation of function template specialization 'rtc::webrtc_checks_impl::LogStreamer>::operator<<, nullptr>' requested here │B│ 278 | RTC_DCHECK_NOTREACHED() << "Invalid channel layout provided: " << layout; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 31 warnings generated. │B│ [26/270 1.137s ( 9%)] clang++ -Iwebrtc/common_audio/libcommon_audio_sse2.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -msse2 -MD -MQ webrtc/common_audio/libcommon_audio_sse2.a.p/third_party_ooura_fft_size_128_ooura_fft_sse2.cc.o -MF webrtc/common_audio/libcommon_audio_sse2.a.p/third_party_ooura_fft_size_128_ooura_fft_sse2.cc.o.d -o webrtc/common_audio/libcommon_audio_sse2.a.p/third_party_ooura_fft_size_128_ooura_fft_sse2.cc.o -c ../webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft_sse2.cc │B│ [27/270 1.175s ( 10%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/audio_audio_frame.cc.o -MF webrtc/api/liblibapi.a.p/audio_audio_frame.cc.o.d -o webrtc/api/liblibapi.a.p/audio_audio_frame.cc.o -c ../webrtc/api/audio/audio_frame.cc │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:75:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 75 | RTC_CHECK_LE(num_channels, kMaxConcurrentChannels); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:75:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 75 | RTC_CHECK_LE(num_channels, kMaxConcurrentChannels); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:75:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 75 | RTC_CHECK_LE(num_channels, kMaxConcurrentChannels); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:75:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 75 | RTC_CHECK_LE(num_channels, kMaxConcurrentChannels); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_type, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:88:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_type, V = (no value), $2 = (no value)] │B│ 88 | RTC_CHECK_LE(length, data_.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:88:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 88 | RTC_CHECK_LE(length, data_.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:436:34: note: expanded from macro 'RTC_CHECK_LE' │B│ 436 | #define RTC_CHECK_LE(val1, val2) RTC_CHECK_OP(Le, <=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[21], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:181:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[21], V = (no value), $2 = (no value)] │B│ 181 | << "samples_per_channel=" << samples_per_channel │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:181:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 181 | << "samples_per_channel=" << samples_per_channel │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:181:33: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 181 | << "samples_per_channel=" << samples_per_channel │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:181:33: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 181 | << "samples_per_channel=" << samples_per_channel │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[14], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:182:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[14], V = (no value), $2 = (no value)] │B│ 182 | << "num_channels=" << num_channels; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:182:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 182 | << "num_channels=" << num_channels; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_frame.cc:182:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 182 | << "num_channels=" << num_channels; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_frame.cc:182:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 182 | << "num_channels=" << num_channels; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/audio/audio_frame.cc:11: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 39 warnings generated. │B│ [28/270 1.284s ( 10%)] clang++ -Iwebrtc/common_audio/libcommon_audio_sse2.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -msse2 -MD -MQ webrtc/common_audio/libcommon_audio_sse2.a.p/resampler_sinc_resampler_sse.cc.o -MF webrtc/common_audio/libcommon_audio_sse2.a.p/resampler_sinc_resampler_sse.cc.o.d -o webrtc/common_audio/libcommon_audio_sse2.a.p/resampler_sinc_resampler_sse.cc.o -c ../webrtc/common_audio/resampler/sinc_resampler_sse.cc │B│ [29/270 1.303s ( 10%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/rtp_headers.cc.o -MF webrtc/api/liblibapi.a.p/rtp_headers.cc.o.d -o webrtc/api/liblibapi.a.p/rtp_headers.cc.o -c ../webrtc/api/rtp_headers.cc │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/api/rtp_headers.cc:23:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 23 | RTC_CHECK_GE(audio_level, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/rtp_headers.cc:23:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 23 | RTC_CHECK_GE(audio_level, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/rtp_headers.cc:23:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 23 | RTC_CHECK_GE(audio_level, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/rtp_headers.cc:23:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 23 | RTC_CHECK_GE(audio_level, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_headers.cc:11: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [30/270 1.432s ( 11%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/logging.cc.o -MF webrtc/rtc_base/liblibbase.a.p/logging.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/logging.cc.o -c ../webrtc/rtc_base/logging.cc │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/logging.cc:11: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [31/270 1.611s ( 11%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/event_tracer.cc.o -MF webrtc/rtc_base/liblibbase.a.p/event_tracer.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/event_tracer.cc.o -c ../webrtc/rtc_base/event_tracer.cc │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:30: │B│ In file included from ../webrtc/api/sequence_checker.h:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:33: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:33: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:33: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/event_tracer.cc:33: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [32/270 1.714s ( 11%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/task_queue_task_queue_base.cc.o -MF webrtc/api/liblibapi.a.p/task_queue_task_queue_base.cc.o.d -o webrtc/api/liblibapi.a.p/task_queue_task_queue_base.cc.o -c ../webrtc/api/task_queue/task_queue_base.cc │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/task_queue/task_queue_base.cc:10: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [33/270 1.730s ( 12%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/video_video_content_type.cc.o -MF webrtc/api/liblibapi.a.p/video_video_content_type.cc.o.d -o webrtc/api/liblibapi.a.p/video_video_content_type.cc.o -c ../webrtc/api/video/video_content_type.cc │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_content_type.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [34/270 1.777s ( 12%)] clang++ -Iwebrtc/system_wrappers/libsystem_wrappers.a.p -Iwebrtc/system_wrappers -I../webrtc/system_wrappers -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/system_wrappers/libsystem_wrappers.a.p/source_denormal_disabler.cc.o -MF webrtc/system_wrappers/libsystem_wrappers.a.p/source_denormal_disabler.cc.o.d -o webrtc/system_wrappers/libsystem_wrappers.a.p/source_denormal_disabler.cc.o -c ../webrtc/system_wrappers/source/denormal_disabler.cc │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/denormal_disabler.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [35/270 1.793s ( 12%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/ring_buffer.c.o -MF webrtc/common_audio/libcommon_audio.a.p/ring_buffer.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/ring_buffer.c.o -c ../webrtc/common_audio/ring_buffer.c │B│ [36/270 1.806s ( 13%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/units_frequency.cc.o -MF webrtc/api/liblibapi.a.p/units_frequency.cc.o.d -o webrtc/api/liblibapi.a.p/units_frequency.cc.o -c ../webrtc/api/units/frequency.cc │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/frequency.cc:10: │B│ In file included from ../webrtc/api/units/frequency.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [37/270 1.808s ( 13%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/rtp_packet_info.cc.o -MF webrtc/api/liblibapi.a.p/rtp_packet_info.cc.o.d -o webrtc/api/liblibapi.a.p/rtp_packet_info.cc.o -c ../webrtc/api/rtp_packet_info.cc │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/rtp_packet_info.cc:11: │B│ In file included from ../webrtc/api/rtp_packet_info.h:19: │B│ In file included from ../webrtc/api/rtp_headers.h:20: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [38/270 1.838s ( 14%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/units_time_delta.cc.o -MF webrtc/api/liblibapi.a.p/units_time_delta.cc.o.d -o webrtc/api/liblibapi.a.p/units_time_delta.cc.o -c ../webrtc/api/units/time_delta.cc │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/time_delta.cc:11: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [39/270 1.847s ( 14%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_correlation.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_correlation.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_correlation.c.o -c ../webrtc/common_audio/signal_processing/auto_correlation.c │B│ [40/270 1.854s ( 14%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_bit_reverse.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_bit_reverse.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_bit_reverse.c.o -c ../webrtc/common_audio/signal_processing/complex_bit_reverse.c │B│ [41/270 1.862s ( 15%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/units_timestamp.cc.o -MF webrtc/api/liblibapi.a.p/units_timestamp.cc.o.d -o webrtc/api/liblibapi.a.p/units_timestamp.cc.o -c ../webrtc/api/units/timestamp.cc │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/units/timestamp.cc:11: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [42/270 1.865s ( 15%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_corr_to_refl_coef.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_corr_to_refl_coef.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_corr_to_refl_coef.c.o -c ../webrtc/common_audio/signal_processing/auto_corr_to_refl_coef.c │B│ [43/270 1.878s ( 15%)] clang++ -Iwebrtc/common_audio/libcommon_audio_sse2.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -msse2 -MD -MQ webrtc/common_audio/libcommon_audio_sse2.a.p/fir_filter_sse.cc.o -MF webrtc/common_audio/libcommon_audio_sse2.a.p/fir_filter_sse.cc.o.d -o webrtc/common_audio/libcommon_audio_sse2.a.p/fir_filter_sse.cc.o -c ../webrtc/common_audio/fir_filter_sse.cc │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_sse.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [44/270 1.882s ( 16%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_fft.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_fft.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_fft.c.o -c ../webrtc/common_audio/signal_processing/complex_fft.c │B│ [45/270 1.892s ( 16%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_cross_correlation.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_cross_correlation.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_cross_correlation.c.o -c ../webrtc/common_audio/signal_processing/cross_correlation.c │B│ [46/270 1.900s ( 17%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/video_color_space.cc.o -MF webrtc/api/liblibapi.a.p/video_color_space.cc.o.d -o webrtc/api/liblibapi.a.p/video_color_space.cc.o -c ../webrtc/api/video/color_space.cc │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/color_space.cc:19: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [47/270 1.902s ( 17%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_copy_set_operations.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_copy_set_operations.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_copy_set_operations.c.o -c ../webrtc/common_audio/signal_processing/copy_set_operations.c │B│ [48/270 1.905s ( 17%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_division_operations.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_division_operations.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_division_operations.c.o -c ../webrtc/common_audio/signal_processing/division_operations.c │B│ [49/270 1.915s ( 18%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_downsample_fast.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_downsample_fast.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_downsample_fast.c.o -c ../webrtc/common_audio/signal_processing/downsample_fast.c │B│ [50/270 1.924s ( 18%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar_fast_q12.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar_fast_q12.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar_fast_q12.c.o -c ../webrtc/common_audio/signal_processing/filter_ar_fast_q12.c │B│ [51/270 1.925s ( 18%)] clang++ -Iwebrtc/common_audio/libcommon_audio_avx.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -mavx2 -mfma -MD -MQ webrtc/common_audio/libcommon_audio_avx.a.p/resampler_sinc_resampler_avx2.cc.o -MF webrtc/common_audio/libcommon_audio_avx.a.p/resampler_sinc_resampler_avx2.cc.o.d -o webrtc/common_audio/libcommon_audio_avx.a.p/resampler_sinc_resampler_avx2.cc.o -c ../webrtc/common_audio/resampler/sinc_resampler_avx2.cc │B│ [52/270 1.937s ( 19%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_energy.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_energy.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_energy.c.o -c ../webrtc/common_audio/signal_processing/energy.c │B│ [53/270 1.949s ( 19%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_hanning_window.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_hanning_window.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_hanning_window.c.o -c ../webrtc/common_audio/signal_processing/get_hanning_window.c │B│ [54/270 1.952s ( 20%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ma_fast_q12.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ma_fast_q12.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ma_fast_q12.c.o -c ../webrtc/common_audio/signal_processing/filter_ma_fast_q12.c │B│ [55/270 1.953s ( 20%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_scaling_square.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_scaling_square.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_scaling_square.c.o -c ../webrtc/common_audio/signal_processing/get_scaling_square.c │B│ [56/270 1.953s ( 20%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar.c.o -c ../webrtc/common_audio/signal_processing/filter_ar.c │B│ [57/270 1.977s ( 21%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_lpc_to_refl_coef.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_lpc_to_refl_coef.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_lpc_to_refl_coef.c.o -c ../webrtc/common_audio/signal_processing/lpc_to_refl_coef.c │B│ [58/270 1.996s ( 21%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_randomization_functions.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_randomization_functions.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_randomization_functions.c.o -c ../webrtc/common_audio/signal_processing/randomization_functions.c │B│ [59/270 1.998s ( 21%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_ilbc_specific_functions.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_ilbc_specific_functions.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_ilbc_specific_functions.c.o -c ../webrtc/common_audio/signal_processing/ilbc_specific_functions.c │B│ [60/270 1.999s ( 22%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_48khz.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_48khz.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_48khz.c.o -c ../webrtc/common_audio/signal_processing/resample_48khz.c │B│ [61/270 2.002s ( 22%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/fir_filter_factory.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/fir_filter_factory.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/fir_filter_factory.cc.o -c ../webrtc/common_audio/fir_filter_factory.cc │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_factory.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [62/270 2.007s ( 22%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_refl_coef_to_lpc.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_refl_coef_to_lpc.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_refl_coef_to_lpc.c.o -c ../webrtc/common_audio/signal_processing/refl_coef_to_lpc.c │B│ [63/270 2.012s ( 23%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_levinson_durbin.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_levinson_durbin.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_levinson_durbin.c.o -c ../webrtc/common_audio/signal_processing/levinson_durbin.c │B│ [64/270 2.015s ( 23%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_real_fft.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_real_fft.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_real_fft.c.o -c ../webrtc/common_audio/signal_processing/real_fft.c │B│ [65/270 2.039s ( 24%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_init.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_init.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_init.c.o -c ../webrtc/common_audio/signal_processing/spl_init.c │B│ [66/270 2.041s ( 24%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_inl.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_inl.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_inl.c.o -c ../webrtc/common_audio/signal_processing/spl_inl.c │B│ [67/270 2.042s ( 24%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2.c.o -c ../webrtc/common_audio/signal_processing/resample_by_2.c │B│ [68/270 2.046s ( 25%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/fir_filter_c.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/fir_filter_c.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/fir_filter_c.cc.o -c ../webrtc/common_audio/fir_filter_c.cc │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_c.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [69/270 2.072s ( 25%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/audio_util.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/audio_util.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/audio_util.cc.o -c ../webrtc/common_audio/audio_util.cc │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_util.cc:11: │B│ In file included from ../webrtc/common_audio/include/audio_util.h:21: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [70/270 2.072s ( 25%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_min_max_operations.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_min_max_operations.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_min_max_operations.c.o -c ../webrtc/common_audio/signal_processing/min_max_operations.c │B│ [71/270 2.077s ( 26%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_sqrt_of_one_minus_x_squared.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_sqrt_of_one_minus_x_squared.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_sqrt_of_one_minus_x_squared.c.o -c ../webrtc/common_audio/signal_processing/sqrt_of_one_minus_x_squared.c │B│ [72/270 2.090s ( 26%)] clang++ -Iwebrtc/rtc_base/liblibbase.a.p -Iwebrtc/rtc_base -I../webrtc/rtc_base -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/rtc_base/liblibbase.a.p/experiments_field_trial_parser.cc.o -MF webrtc/rtc_base/liblibbase.a.p/experiments_field_trial_parser.cc.o.d -o webrtc/rtc_base/liblibbase.a.p/experiments_field_trial_parser.cc.o -c ../webrtc/rtc_base/experiments/field_trial_parser.cc │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:21: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:21: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:21: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:21: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[34], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:30:21: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[34], V = (no value), $2 = (no value)] │B│ 30 | RTC_DCHECK(used_) << "Field trial parameter with key: '" << key_ │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:30:21: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 30 | RTC_DCHECK(used_) << "Field trial parameter with key: '" << key_ │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = std::string, V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:30:60: note: while substituting deduced template arguments into function template 'operator<<' [with U = std::string, V = (no value), $2 = (no value)] │B│ 30 | RTC_DCHECK(used_) << "Field trial parameter with key: '" << key_ │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:30:60: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 30 | RTC_DCHECK(used_) << "Field trial parameter with key: '" << key_ │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[14], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:31:21: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[14], V = (no value), $2 = (no value)] │B│ 31 | << "' never used."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/experiments/field_trial_parser.cc:31:21: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 31 | << "' never used."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/rtc_base/experiments/field_trial_parser.cc:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 31 warnings generated. │B│ [73/270 2.091s ( 27%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_sqrt.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_sqrt.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_sqrt.c.o -c ../webrtc/common_audio/signal_processing/spl_sqrt.c │B│ [74/270 2.099s ( 27%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample.c.o -c ../webrtc/common_audio/signal_processing/resample.c │B│ [75/270 2.105s ( 27%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_splitting_filter.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_splitting_filter.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_splitting_filter.c.o -c ../webrtc/common_audio/signal_processing/splitting_filter.c │B│ [76/270 2.111s ( 28%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/third_party_spl_sqrt_floor_spl_sqrt_floor.c.o -MF webrtc/common_audio/libcommon_audio.a.p/third_party_spl_sqrt_floor_spl_sqrt_floor.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/third_party_spl_sqrt_floor_spl_sqrt_floor.c.o -c ../webrtc/common_audio/third_party/spl_sqrt_floor/spl_sqrt_floor.c │B│ [77/270 2.128s ( 28%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2_internal.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2_internal.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2_internal.c.o -c ../webrtc/common_audio/signal_processing/resample_by_2_internal.c │B│ [78/270 2.132s ( 28%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_fractional.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_fractional.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_fractional.c.o -c ../webrtc/common_audio/signal_processing/resample_fractional.c │B│ [79/270 2.138s ( 29%)] clang++ -Iwebrtc/api/liblibapi.a.p -Iwebrtc/api -I../webrtc/api -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/api/liblibapi.a.p/video_video_timing.cc.o -MF webrtc/api/liblibapi.a.p/video_video_timing.cc.o.d -o webrtc/api/liblibapi.a.p/video_video_timing.cc.o -c ../webrtc/api/video/video_timing.cc │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:11: │B│ In file included from ../webrtc/api/video/video_timing.h:19: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:19: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:19: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:19: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/api/video/video_timing.cc:19: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [80/270 2.139s ( 29%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_vad_gmm.c.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_vad_gmm.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_vad_gmm.c.o -c ../webrtc/common_audio/vad/vad_gmm.c │B│ [81/270 2.146s ( 30%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/resampler_sinusoidal_linear_chirp_source.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/resampler_sinusoidal_linear_chirp_source.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/resampler_sinusoidal_linear_chirp_source.cc.o -c ../webrtc/common_audio/resampler/sinusoidal_linear_chirp_source.cc │B│ [82/270 2.167s ( 30%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_webrtc_vad.c.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_webrtc_vad.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_webrtc_vad.c.o -c ../webrtc/common_audio/vad/webrtc_vad.c │B│ [83/270 2.168s ( 30%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_vad_sp.c.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_vad_sp.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_vad_sp.c.o -c ../webrtc/common_audio/vad/vad_sp.c │B│ [84/270 2.182s ( 31%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_vector_scaling_operations.c.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_vector_scaling_operations.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_vector_scaling_operations.c.o -c ../webrtc/common_audio/signal_processing/vector_scaling_operations.c │B│ [85/270 2.184s ( 31%)] clang++ -Iwebrtc/third_party/rnnoise/liblibrnnoise.a.p -Iwebrtc/third_party/rnnoise -I../webrtc/third_party/rnnoise -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/third_party/rnnoise/liblibrnnoise.a.p/src_rnn_vad_weights.cc.o -MF webrtc/third_party/rnnoise/liblibrnnoise.a.p/src_rnn_vad_weights.cc.o.d -o webrtc/third_party/rnnoise/liblibrnnoise.a.p/src_rnn_vad_weights.cc.o -c ../webrtc/third_party/rnnoise/src/rnn_vad_weights.cc │B│ [86/270 2.201s ( 31%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_128_ooura_fft.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_128_ooura_fft.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_128_ooura_fft.cc.o -c ../webrtc/common_audio/third_party/ooura/fft_size_128/ooura_fft.cc │B│ [87/270 2.206s ( 32%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_vad_core.c.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_vad_core.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_vad_core.c.o -c ../webrtc/common_audio/vad/vad_core.c │B│ [88/270 2.216s ( 32%)] rm -f webrtc/api/liblibapi.a && llvm-ar csrDT webrtc/api/liblibapi.a webrtc/api/liblibapi.a.p/audio_audio_frame.cc.o webrtc/api/liblibapi.a.p/audio_audio_processing.cc.o webrtc/api/liblibapi.a.p/audio_audio_processing_statistics.cc.o webrtc/api/liblibapi.a.p/audio_channel_layout.cc.o webrtc/api/liblibapi.a.p/audio_echo_canceller3_config.cc.o webrtc/api/liblibapi.a.p/rtp_headers.cc.o webrtc/api/liblibapi.a.p/rtp_packet_info.cc.o webrtc/api/liblibapi.a.p/task_queue_task_queue_base.cc.o webrtc/api/liblibapi.a.p/units_frequency.cc.o webrtc/api/liblibapi.a.p/units_time_delta.cc.o webrtc/api/liblibapi.a.p/units_timestamp.cc.o webrtc/api/liblibapi.a.p/video_color_space.cc.o webrtc/api/liblibapi.a.p/video_hdr_metadata.cc.o webrtc/api/liblibapi.a.p/video_video_content_type.cc.o webrtc/api/liblibapi.a.p/video_video_timing.cc.o │B│ [89/270 2.221s ( 32%)] rm -f webrtc/common_audio/libcommon_audio_sse2.a && llvm-ar csrDT webrtc/common_audio/libcommon_audio_sse2.a webrtc/common_audio/libcommon_audio_sse2.a.p/fir_filter_sse.cc.o webrtc/common_audio/libcommon_audio_sse2.a.p/resampler_sinc_resampler_sse.cc.o webrtc/common_audio/libcommon_audio_sse2.a.p/third_party_ooura_fft_size_128_ooura_fft_sse2.cc.o │B│ [90/270 2.223s ( 33%)] rm -f webrtc/rtc_base/liblibbase.a && llvm-ar csrDT webrtc/rtc_base/liblibbase.a webrtc/rtc_base/liblibbase.a.p/checks.cc.o webrtc/rtc_base/liblibbase.a.p/containers_flat_tree.cc.o webrtc/rtc_base/liblibbase.a.p/event.cc.o webrtc/rtc_base/liblibbase.a.p/event_tracer.cc.o webrtc/rtc_base/liblibbase.a.p/experiments_field_trial_parser.cc.o webrtc/rtc_base/liblibbase.a.p/logging.cc.o webrtc/rtc_base/liblibbase.a.p/memory_aligned_malloc.cc.o webrtc/rtc_base/liblibbase.a.p/platform_thread.cc.o webrtc/rtc_base/liblibbase.a.p/platform_thread_types.cc.o webrtc/rtc_base/liblibbase.a.p/race_checker.cc.o webrtc/rtc_base/liblibbase.a.p/random.cc.o webrtc/rtc_base/liblibbase.a.p/string_encode.cc.o webrtc/rtc_base/liblibbase.a.p/string_to_number.cc.o webrtc/rtc_base/liblibbase.a.p/string_utils.cc.o webrtc/rtc_base/liblibbase.a.p/strings_string_builder.cc.o webrtc/rtc_base/liblibbase.a.p/synchronization_sequence_checker_internal.cc.o webrtc/rtc_base/liblibbase.a.p/synchronization_yield_policy.cc.o webrtc/rtc_base/liblibbase.a.p/system_file_wrapper.cc.o webrtc/rtc_base/liblibbase.a.p/system_time.cc.o webrtc/rtc_base/liblibbase.a.p/time_utils.cc.o webrtc/rtc_base/liblibbase.a.p/zero_memory.cc.o │B│ [91/270 2.230s ( 33%)] rm -f webrtc/third_party/rnnoise/liblibrnnoise.a && llvm-ar csrDT webrtc/third_party/rnnoise/liblibrnnoise.a webrtc/third_party/rnnoise/liblibrnnoise.a.p/src_rnn_vad_weights.cc.o │B│ [92/270 2.262s ( 34%)] clang -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_vad_filterbank.c.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_vad_filterbank.c.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_vad_filterbank.c.o -c ../webrtc/common_audio/vad/vad_filterbank.c │B│ [93/270 2.265s ( 34%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/resampler_push_sinc_resampler.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/resampler_push_sinc_resampler.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/resampler_push_sinc_resampler.cc.o -c ../webrtc/common_audio/resampler/push_sinc_resampler.cc │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/resampler/push_sinc_resampler.cc:52:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 52 | RTC_CHECK_EQ(source_length, resampler_->request_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/resampler/push_sinc_resampler.cc:52:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 52 | RTC_CHECK_EQ(source_length, resampler_->request_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/common_audio/resampler/push_sinc_resampler.cc:52:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 52 | RTC_CHECK_EQ(source_length, resampler_->request_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/resampler/push_sinc_resampler.cc:52:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 52 | RTC_CHECK_EQ(source_length, resampler_->request_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/push_sinc_resampler.h:19: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [94/270 2.365s ( 34%)] clang++ -Iwebrtc/system_wrappers/libsystem_wrappers.a.p -Iwebrtc/system_wrappers -I../webrtc/system_wrappers -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/system_wrappers/libsystem_wrappers.a.p/source_metrics.cc.o -MF webrtc/system_wrappers/libsystem_wrappers.a.p/source_metrics.cc.o.d -o webrtc/system_wrappers/libsystem_wrappers.a.p/source_metrics.cc.o -c ../webrtc/system_wrappers/source/metrics.cc │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/metrics.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [95/270 2.378s ( 35%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/channel_buffer.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/channel_buffer.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/channel_buffer.cc.o -c ../webrtc/common_audio/channel_buffer.cc │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/channel_buffer.cc:11: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 21 warnings generated. │B│ [96/270 2.474s ( 35%)] clang++ -Iwebrtc/common_audio/libcommon_audio_avx.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -mavx2 -mfma -MD -MQ webrtc/common_audio/libcommon_audio_avx.a.p/fir_filter_avx2.cc.o -MF webrtc/common_audio/libcommon_audio_avx.a.p/fir_filter_avx2.cc.o.d -o webrtc/common_audio/libcommon_audio_avx.a.p/fir_filter_avx2.cc.o -c ../webrtc/common_audio/fir_filter_avx2.cc │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/fir_filter_avx2.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [97/270 2.489s ( 35%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/resampler_sinc_resampler.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/resampler_sinc_resampler.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/resampler_sinc_resampler.cc.o -c ../webrtc/common_audio/resampler/sinc_resampler.cc │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/sinc_resampler.cc:96: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [98/270 2.491s ( 36%)] rm -f webrtc/common_audio/libcommon_audio_avx.a && llvm-ar csrDT webrtc/common_audio/libcommon_audio_avx.a webrtc/common_audio/libcommon_audio_avx.a.p/fir_filter_avx2.cc.o webrtc/common_audio/libcommon_audio_avx.a.p/resampler_sinc_resampler_avx2.cc.o │B│ [99/270 2.537s ( 36%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/audio_converter.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/audio_converter.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/audio_converter.cc.o -c ../webrtc/common_audio/audio_converter.cc │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/common_audio/audio_converter.cc:126:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 126 | RTC_CHECK_GE(converters_.size(), 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/audio_converter.cc:126:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 126 | RTC_CHECK_GE(converters_.size(), 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/common_audio/audio_converter.cc:215:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 215 | RTC_CHECK_EQ(src_size, src_channels() * src_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/audio_converter.cc:215:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 215 | RTC_CHECK_EQ(src_size, src_channels() * src_frames()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/audio_converter.cc:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 27 warnings generated. │B│ [100/270 2.594s ( 37%)] clang++ -Iwebrtc/system_wrappers/libsystem_wrappers.a.p -Iwebrtc/system_wrappers -I../webrtc/system_wrappers -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/system_wrappers/libsystem_wrappers.a.p/source_field_trial.cc.o -MF webrtc/system_wrappers/libsystem_wrappers.a.p/source_field_trial.cc.o.d -o webrtc/system_wrappers/libsystem_wrappers.a.p/source_field_trial.cc.o -c ../webrtc/system_wrappers/source/field_trial.cc │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:23: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:23: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:23: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:23: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/system_wrappers/source/field_trial.cc:99:29: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 99 | RTC_DCHECK_NOTREACHED() << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/system_wrappers/source/field_trial.cc:99:29: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 99 | RTC_DCHECK_NOTREACHED() << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = absl::string_view, V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/system_wrappers/source/field_trial.cc:99:63: note: while substituting deduced template arguments into function template 'operator<<' [with U = absl::string_view, V = (no value), $2 = (no value)] │B│ 99 | RTC_DCHECK_NOTREACHED() << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/system_wrappers/source/field_trial.cc:99:63: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 99 | RTC_DCHECK_NOTREACHED() << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = const char *, V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/system_wrappers/source/field_trial.cc:167:43: note: while substituting deduced template arguments into function template 'operator<<' [with U = const char *, V = (no value), $2 = (no value)] │B│ 167 | << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/system_wrappers/source/field_trial.cc:167:43: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 167 | << "Invalid field trials string:" << trials_string; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/system_wrappers/source/field_trial.cc:10: │B│ In file included from ../webrtc/system_wrappers/include/field_trial.h:17: │B│ In file included from ../webrtc/rtc_base/containers/flat_set.h:19: │B│ In file included from ../webrtc/rtc_base/containers/flat_tree.h:23: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 31 warnings generated. │B│ [101/270 2.604s ( 37%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/resampler_resampler.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/resampler_resampler.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/resampler_resampler.cc.o -c ../webrtc/common_audio/resampler/resampler.cc │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ In file included from ../webrtc/rtc_base/logging.h:65: │B│ In file included from ../webrtc/api/units/timestamp.h:18: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/resampler.cc:22: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [102/270 2.608s ( 37%)] rm -f webrtc/system_wrappers/libsystem_wrappers.a && llvm-ar csrDT webrtc/system_wrappers/libsystem_wrappers.a webrtc/system_wrappers/libsystem_wrappers.a.p/source_cpu_features.cc.o webrtc/system_wrappers/libsystem_wrappers.a.p/source_denormal_disabler.cc.o webrtc/system_wrappers/libsystem_wrappers.a.p/source_field_trial.cc.o webrtc/system_wrappers/libsystem_wrappers.a.p/source_metrics.cc.o webrtc/system_wrappers/libsystem_wrappers.a.p/source_sleep.cc.o │B│ [103/270 2.639s ( 38%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/resampler_push_resampler.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/resampler_push_resampler.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/resampler_push_resampler.cc.o -c ../webrtc/common_audio/resampler/push_resampler.cc │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/resampler/push_resampler.cc:11: │B│ In file included from ../webrtc/common_audio/resampler/include/push_resampler.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [104/270 2.714s ( 38%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/signal_processing_dot_product_with_scale.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/signal_processing_dot_product_with_scale.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/signal_processing_dot_product_with_scale.cc.o -c ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/signal_processing/dot_product_with_scale.cc:13: │B│ In file included from ../webrtc/rtc_base/numerics/safe_conversions.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [105/270 2.735s ( 38%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_256_fft4g.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_256_fft4g.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_256_fft4g.cc.o -c ../webrtc/common_audio/third_party/ooura/fft_size_256/fft4g.cc │B│ [106/270 2.831s ( 39%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_clockdrift_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_clockdrift_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_clockdrift_detector.cc.o -c ../webrtc/modules/audio_processing/aec3/clockdrift_detector.cc │B│ [107/270 2.887s ( 39%)] clang -Iwebrtc/third_party/pffft/liblibpffft.a.p -Iwebrtc/third_party/pffft -I../webrtc/third_party/pffft -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -D_GNU_SOURCE -MD -MQ webrtc/third_party/pffft/liblibpffft.a.p/src_pffft.c.o -MF webrtc/third_party/pffft/liblibpffft.a.p/src_pffft.c.o.d -o webrtc/third_party/pffft/liblibpffft.a.p/src_pffft.c.o -c ../webrtc/third_party/pffft/src/pffft.c │B│ [108/270 2.900s ( 40%)] rm -f webrtc/third_party/pffft/liblibpffft.a && llvm-ar csrDT webrtc/third_party/pffft/liblibpffft.a webrtc/third_party/pffft/liblibpffft.a.p/src_pffft.c.o │B│ [109/270 2.944s ( 40%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/smoothing_filter.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/smoothing_filter.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/smoothing_filter.cc.o -c ../webrtc/common_audio/smoothing_filter.cc │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/smoothing_filter.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [110/270 2.960s ( 40%)] clang++ -Iwebrtc/common_audio/libcommon_audio.a.p -Iwebrtc/common_audio -I../webrtc/common_audio -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -MD -MQ webrtc/common_audio/libcommon_audio.a.p/vad_vad.cc.o -MF webrtc/common_audio/libcommon_audio.a.p/vad_vad.cc.o.d -o webrtc/common_audio/libcommon_audio.a.p/vad_vad.cc.o -c ../webrtc/common_audio/vad/vad.cc │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[37], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/common_audio/vad/vad.cc:41:33: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[37], V = (no value), $2 = (no value)] │B│ 41 | RTC_DCHECK_NOTREACHED() << "WebRtcVad_Process returned an error."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/vad/vad.cc:41:33: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 41 | RTC_DCHECK_NOTREACHED() << "WebRtcVad_Process returned an error."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/vad/vad.cc:51:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 51 | RTC_CHECK_EQ(WebRtcVad_Init(handle_), 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/vad/vad.cc:51:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 51 | RTC_CHECK_EQ(WebRtcVad_Init(handle_), 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/common_audio/vad/vad.cc:51:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 51 | RTC_CHECK_EQ(WebRtcVad_Init(handle_), 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/vad/vad.cc:51:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 51 | RTC_CHECK_EQ(WebRtcVad_Init(handle_), 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/common_audio/vad/vad.cc:11: │B│ In file included from ../webrtc/common_audio/vad/include/vad.h:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 27 warnings generated. │B│ [111/270 2.976s ( 41%)] rm -f webrtc/common_audio/libcommon_audio.a && llvm-ar csrDT webrtc/common_audio/libcommon_audio.a webrtc/common_audio/libcommon_audio.a.p/audio_converter.cc.o webrtc/common_audio/libcommon_audio.a.p/audio_util.cc.o webrtc/common_audio/libcommon_audio.a.p/channel_buffer.cc.o webrtc/common_audio/libcommon_audio.a.p/fir_filter_c.cc.o webrtc/common_audio/libcommon_audio.a.p/fir_filter_factory.cc.o webrtc/common_audio/libcommon_audio.a.p/resampler_push_resampler.cc.o webrtc/common_audio/libcommon_audio.a.p/resampler_push_sinc_resampler.cc.o webrtc/common_audio/libcommon_audio.a.p/resampler_resampler.cc.o webrtc/common_audio/libcommon_audio.a.p/resampler_sinc_resampler.cc.o webrtc/common_audio/libcommon_audio.a.p/resampler_sinusoidal_linear_chirp_source.cc.o webrtc/common_audio/libcommon_audio.a.p/ring_buffer.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_correlation.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_auto_corr_to_refl_coef.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_bit_reverse.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_complex_fft.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_copy_set_operations.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_cross_correlation.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_division_operations.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_dot_product_with_scale.cc.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_downsample_fast.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ar_fast_q12.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_energy.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_filter_ma_fast_q12.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_hanning_window.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_get_scaling_square.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_ilbc_specific_functions.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_levinson_durbin.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_lpc_to_refl_coef.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_min_max_operations.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_randomization_functions.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_real_fft.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_refl_coef_to_lpc.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_48khz.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_by_2_internal.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_resample_fractional.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_init.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_inl.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_splitting_filter.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_spl_sqrt.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_sqrt_of_one_minus_x_squared.c.o webrtc/common_audio/libcommon_audio.a.p/signal_processing_vector_scaling_operations.c.o webrtc/common_audio/libcommon_audio.a.p/smoothing_filter.cc.o webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_128_ooura_fft.cc.o webrtc/common_audio/libcommon_audio.a.p/third_party_ooura_fft_size_256_fft4g.cc.o webrtc/common_audio/libcommon_audio.a.p/third_party_spl_sqrt_floor_spl_sqrt_floor.c.o webrtc/common_audio/libcommon_audio.a.p/vad_vad.cc.o webrtc/common_audio/libcommon_audio.a.p/vad_vad_core.c.o webrtc/common_audio/libcommon_audio.a.p/vad_vad_filterbank.c.o webrtc/common_audio/libcommon_audio.a.p/vad_vad_gmm.c.o webrtc/common_audio/libcommon_audio.a.p/vad_vad_sp.c.o webrtc/common_audio/libcommon_audio.a.p/vad_webrtc_vad.c.o │B│ [112/270 3.100s ( 41%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_common.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_common.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_common.cc.o -c ../webrtc/modules/audio_processing/aec3/aec3_common.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_common.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [113/270 3.175s ( 41%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter_erl.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter_erl.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter_erl.cc.o -c ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [114/270 3.234s ( 42%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_fft.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_fft.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec3_fft.cc.o -c ../webrtc/modules/audio_processing/aec3/aec3_fft.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [115/270 3.269s ( 42%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec_dump_null_aec_dump_factory.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec_dump_null_aec_dump_factory.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec_dump_null_aec_dump_factory.cc.o -c ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:13: │B│ In file included from ../webrtc/api/task_queue/task_queue_base.h:17: │B│ In file included from ../webrtc/api/units/time_delta.h:20: │B│ In file included from ../webrtc/rtc_base/units/unit_base.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/null_aec_dump_factory.cc:14: │B│ In file included from ../webrtc/modules/audio_processing/aec_dump/aec_dump_factory.h:19: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ 21 warnings generated. │B│ [116/270 3.390s ( 42%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_alignment_mixer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_alignment_mixer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_alignment_mixer.cc.o -c ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/alignment_mixer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [117/270 3.411s ( 43%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_api_call_jitter_metrics.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_api_call_jitter_metrics.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_api_call_jitter_metrics.cc.o -c ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/api_call_jitter_metrics.cc:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [118/270 3.418s ( 43%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_variability.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_variability.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_variability.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_path_variability.cc │B│ [119/270 3.478s ( 44%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/block_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [120/270 3.531s ( 44%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_erl_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_erl_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_erl_avx2.cc.o -c ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_erl.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [121/270 3.542s ( 44%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor_metrics.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor_metrics.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor_metrics.cc.o -c ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor_metrics.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [122/270 3.566s ( 45%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_fft_data_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_fft_data_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_fft_data_avx2.cc.o -c ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [123/270 3.626s ( 45%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/agc2_rnn_vad_vector_math_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/agc2_rnn_vad_vector_math_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/agc2_rnn_vad_vector_math_avx2.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/vector_math_avx2.cc:13: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [124/270 3.686s ( 45%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_vector_math_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_vector_math_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_vector_math_avx2.cc.o -c ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/vector_math_avx2.cc:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [125/270 3.690s ( 46%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_adaptive_fir_filter.cc.o -c ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [126/270 3.710s ( 46%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_matched_filter_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_matched_filter_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_matched_filter_avx2.cc.o -c ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [127/270 3.711s ( 47%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -mavx2 -mfma -MD -MQ webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_avx2.cc.o -MF webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_avx2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_avx2.cc.o -c ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter_avx2.cc:13: │B│ In file included from ../webrtc/modules/audio_processing/aec3/adaptive_fir_filter.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [128/270 3.714s ( 47%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_delay_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_delay_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_delay_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [129/270 3.727s ( 47%)] rm -f webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a && llvm-ar csrDT webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_avx2.cc.o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_adaptive_fir_filter_erl_avx2.cc.o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_fft_data_avx2.cc.o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_matched_filter_avx2.cc.o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/aec3_vector_math_avx2.cc.o webrtc/modules/audio_processing/libwebrtc_audio_processing_privatearch.a.p/agc2_rnn_vad_vector_math_avx2.cc.o │B│ [130/270 3.733s ( 48%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_coarse_filter_update_gain.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_coarse_filter_update_gain.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_coarse_filter_update_gain.cc.o -c ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/coarse_filter_update_gain.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [131/270 3.736s ( 48%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_framer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_framer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_framer.cc.o -c ../webrtc/modules/audio_processing/aec3/block_framer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_framer.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [132/270 3.751s ( 48%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_config_selector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_config_selector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_config_selector.cc.o -c ../webrtc/modules/audio_processing/aec3/config_selector.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/config_selector.cc:14: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [133/270 3.924s ( 49%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_block_processor.cc.o -c ../webrtc/modules/audio_processing/aec3/block_processor.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.h:20: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:31: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:31: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:31: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_processor.cc:31: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [134/270 3.939s ( 49%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_downsampled_render_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_downsampled_render_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_downsampled_render_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/downsampled_render_buffer.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [135/270 3.967s ( 50%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_dominant_nearend_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_dominant_nearend_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_dominant_nearend_detector.cc.o -c ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/dominant_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [136/270 3.995s ( 50%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_decimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_decimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_decimator.cc.o -c ../webrtc/modules/audio_processing/aec3/decimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/decimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [137/270 4.029s ( 50%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec_state.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec_state.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_aec_state.cc.o -c ../webrtc/modules/audio_processing/aec3/aec_state.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [138/270 4.113s ( 51%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_comfort_noise_generator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_comfort_noise_generator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_comfort_noise_generator.cc.o -c ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/comfort_noise_generator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [139/270 4.219s ( 51%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_audibility.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_audibility.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_audibility.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_audibility.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_audibility.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [140/270 4.390s ( 51%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_delay_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_delay_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_path_delay_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_path_delay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [141/270 4.509s ( 52%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erl_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erl_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erl_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/erl_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erl_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [142/270 4.517s ( 52%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fft_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fft_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fft_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/fft_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fft_data.h:23: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [143/270 4.534s ( 52%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erle_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erle_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_erle_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/erle_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/erle_estimator.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [144/270 4.594s ( 53%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover_metrics.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover_metrics.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover_metrics.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover_metrics.h:17: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [145/270 4.644s ( 53%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_moving_average.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_moving_average.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_moving_average.cc.o -c ../webrtc/modules/audio_processing/aec3/moving_average.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.cc:12: │B│ In file included from ../webrtc/modules/audio_processing/aec3/moving_average.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [146/270 4.707s ( 54%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_multi_channel_content_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_multi_channel_content_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_multi_channel_content_detector.cc.o -c ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/multi_channel_content_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [147/270 4.727s ( 54%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/render_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [148/270 4.781s ( 54%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_frame_blocker.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_frame_blocker.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_frame_blocker.cc.o -c ../webrtc/modules/audio_processing/aec3/frame_blocker.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/frame_blocker.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [149/270 4.795s ( 55%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter_lag_aggregator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter_lag_aggregator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter_lag_aggregator.cc.o -c ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter_lag_aggregator.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [150/270 4.811s ( 55%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_refined_filter_update_gain.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_refined_filter_update_gain.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_refined_filter_update_gain.cc.o -c ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/refined_filter_update_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [151/270 4.852s ( 55%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_filter_analyzer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_filter_analyzer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_filter_analyzer.cc.o -c ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/filter_analyzer.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [152/270 4.879s ( 56%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller_metrics.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller_metrics.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller_metrics.cc.o -c ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller_metrics.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [153/270 4.885s ( 56%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fullband_erle_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fullband_erle_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_fullband_erle_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/fullband_erle_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [154/270 4.999s ( 57%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_echo_control_mobile.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_echo_control_mobile.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_echo_control_mobile.cc.o -c ../webrtc/modules/audio_processing/aecm/echo_control_mobile.cc │B│ [155/270 5.048s ( 57%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_signal_analyzer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_signal_analyzer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_signal_analyzer.cc.o -c ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_signal_analyzer.h:21: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [156/270 5.082s ( 57%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_frequency_response.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_frequency_response.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_frequency_response.cc.o -c ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:35:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 35 | RTC_CHECK_EQ(freq_resp_direct_path.size(), freq_resp_tail.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:35:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 35 | RTC_CHECK_EQ(freq_resp_direct_path.size(), freq_resp_tail.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:35:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 35 | RTC_CHECK_EQ(freq_resp_direct_path.size(), freq_resp_tail.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:35:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 35 | RTC_CHECK_EQ(freq_resp_direct_path.size(), freq_resp_tail.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_frequency_response.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [157/270 5.110s ( 58%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_decay_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_decay_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_decay_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_decay_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [158/270 5.117s ( 58%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model.cc.o -c ../webrtc/modules/audio_processing/aec3/reverb_model.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [159/270 5.118s ( 58%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_controller.cc.o -c ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_controller.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [160/270 5.277s ( 59%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_remover.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_remover.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.h:18: │B│ In file included from ../webrtc/api/audio/echo_control.h:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:38: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:38: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:38: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_remover.cc:38: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [161/270 5.292s ( 59%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_render_delay_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.h:19: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:37: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:37: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:37: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/render_delay_buffer.cc:37: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [162/270 5.385s ( 60%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_utility.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_utility.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_utility.cc.o -c ../webrtc/modules/audio_processing/agc/utility.cc │B│ [163/270 5.419s ( 60%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_reverb_model_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/reverb_model_estimator.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [164/270 5.438s ( 60%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_residual_echo_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_residual_echo_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_residual_echo_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/residual_echo_estimator.h:20: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec_state.h:22: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [165/270 5.450s ( 61%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_spectrum_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_spectrum_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_spectrum_buffer.cc.o -c ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/spectrum_buffer.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [166/270 5.528s ( 61%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_matched_filter.cc.o -c ../webrtc/modules/audio_processing/aec3/matched_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:33: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:33: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:33: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/matched_filter.cc:33: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [167/270 5.618s ( 61%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_nearend_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_nearend_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_nearend_detector.cc.o -c ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_nearend_detector.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [168/270 5.641s ( 62%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_stationarity_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_stationarity_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_stationarity_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = float, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:114:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = float, V = (no value), $2 = (no value)] │B│ 114 | RTC_CHECK_LT(0.f, noise); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:114:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 114 | RTC_CHECK_LT(0.f, noise); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = float, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:114:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = float, V = (no value), $2 = (no value)] │B│ 114 | RTC_CHECK_LT(0.f, noise); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:114:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 114 | RTC_CHECK_LT(0.f, noise); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/stationarity_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [169/270 5.666s ( 62%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output_analyzer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output_analyzer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output_analyzer.cc.o -c ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output_analyzer.h:16: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [170/270 5.731s ( 62%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor_output.cc.o -c ../webrtc/modules/audio_processing/aec3/subtractor_output.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor_output.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [171/270 5.737s ( 63%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_canceller3.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_canceller3.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_echo_canceller3.cc.o -c ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:25: │B│ In file included from ../webrtc/modules/audio_processing/aec3/block_delay_buffer.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:20: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:20: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:20: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/echo_canceller3.cc:20: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 28 warnings generated. │B│ [172/270 5.865s ( 63%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core.cc.o -c ../webrtc/modules/audio_processing/aecm/aecm_core.cc │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core.cc:24: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [173/270 5.918s ( 64%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_filter.cc.o -c ../webrtc/modules/audio_processing/aec3/suppression_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_filter.h:18: │B│ In file included from ../webrtc/modules/audio_processing/aec3/aec3_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [174/270 5.946s ( 64%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_erle_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_erle_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subband_erle_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subband_erle_estimator.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [175/270 5.975s ( 64%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc.cc.o -c ../webrtc/modules/audio_processing/agc/agc.cc │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [176/270 6.003s ( 65%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_loudness_histogram.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_loudness_histogram.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_loudness_histogram.cc.o -c ../webrtc/modules/audio_processing/agc/loudness_histogram.cc │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/loudness_histogram.cc:17: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [177/270 6.025s ( 65%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_transparent_mode.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_transparent_mode.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_transparent_mode.cc.o -c ../webrtc/modules/audio_processing/aec3/transparent_mode.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:14: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:14: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:14: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/transparent_mode.cc:14: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [178/270 6.078s ( 65%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_analog_agc.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_analog_agc.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_analog_agc.cc.o -c ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/analog_agc.cc:24: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [179/270 6.081s ( 66%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_digital_agc.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_digital_agc.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_legacy_digital_agc.cc.o -c ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/legacy/digital_agc.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [180/270 6.111s ( 66%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_signal_dependent_erle_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_signal_dependent_erle_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_signal_dependent_erle_estimator.cc.o -c ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/signal_dependent_erle_estimator.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [181/270 6.172s ( 67%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_agc2_testing_common.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_agc2_testing_common.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_agc2_testing_common.cc.o -c ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:21:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 21 | RTC_CHECK_GE(num_points, 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:21:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 21 | RTC_CHECK_GE(num_points, 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:21:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 21 | RTC_CHECK_GE(num_points, 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:21:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 21 | RTC_CHECK_GE(num_points, 2); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [182/270 6.277s ( 67%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_biquad_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_biquad_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_biquad_filter.cc.o -c ../webrtc/modules/audio_processing/agc2/biquad_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/biquad_filter.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [183/270 6.407s ( 67%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_gain.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_gain.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_suppression_gain.cc.o -c ../webrtc/modules/audio_processing/aec3/suppression_gain.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/suppression_gain.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [184/270 6.470s ( 68%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_cpu_features.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_cpu_features.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_cpu_features.cc.o -c ../webrtc/modules/audio_processing/agc2/cpu_features.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/cpu_features.cc:13: │B│ In file included from ../webrtc/rtc_base/strings/string_builder.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [185/270 6.534s ( 68%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_adaptive_digital_gain_controller.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_adaptive_digital_gain_controller.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_adaptive_digital_gain_controller.cc.o -c ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:19: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:19: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:19: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:19: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[74], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:133:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[74], V = (no value), $2 = (no value)] │B│ 133 | << "`frame` does not look like a 10 ms frame for an APM supported sample " │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:133:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 133 | << "`frame` does not look like a 10 ms frame for an APM supported sample " │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/adaptive_digital_gain_controller.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 28 warnings generated. │B│ [186/270 6.555s ( 68%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor_level_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor_level_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor_level_buffer.cc.o -c ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:17: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:17: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:17: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor_level_buffer.cc:17: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [187/270 6.578s ( 69%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_gain_applier.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_gain_applier.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_gain_applier.cc.o -c ../webrtc/modules/audio_processing/agc2/gain_applier.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/gain_applier.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [188/270 6.653s ( 69%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aec3_subtractor.cc.o -c ../webrtc/modules/audio_processing/aec3/subtractor.cc │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/aec3/subtractor.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [189/270 6.672s ( 70%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_compute_interpolated_gain_curve.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_compute_interpolated_gain_curve.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_compute_interpolated_gain_curve.cc.o -c ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = double, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:40:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = double, V = (no value), $2 = (no value)] │B│ 40 | RTC_CHECK_LT(x0, x1); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:40:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 40 | RTC_CHECK_LT(x0, x1); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = double, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:40:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = double, V = (no value), $2 = (no value)] │B│ 40 | RTC_CHECK_LT(x0, x1); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:40:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 40 | RTC_CHECK_LT(x0, x1); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_type, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:119:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_type, V = (no value), $2 = (no value)] │B│ 119 | RTC_CHECK_EQ(q.size(), kInterpolatedGainCurveBeyondKneePoints); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:119:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 119 | RTC_CHECK_EQ(q.size(), kInterpolatedGainCurveBeyondKneePoints); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:119:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 119 | RTC_CHECK_EQ(q.size(), kInterpolatedGainCurveBeyondKneePoints); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:119:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 119 | RTC_CHECK_EQ(q.size(), kInterpolatedGainCurveBeyondKneePoints); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = value_type, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:203:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = value_type, V = (no value), $2 = (no value)] │B│ 203 | RTC_CHECK_NE(parameters->computed_approximation_params_m[i], │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:435:34: note: expanded from macro 'RTC_CHECK_NE' │B│ 435 | #define RTC_CHECK_NE(val1, val2) RTC_CHECK_OP(Ne, !=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:21: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = value_type, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/compute_interpolated_gain_curve.cc:203:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = value_type, V = (no value), $2 = (no value)] │B│ 203 | RTC_CHECK_NE(parameters->computed_approximation_params_m[i], │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:435:34: note: expanded from macro 'RTC_CHECK_NE' │B│ 435 | #define RTC_CHECK_NE(val1, val2) RTC_CHECK_OP(Ne, !=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 32 warnings generated. │B│ [190/270 6.721s ( 70%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_fixed_digital_level_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_fixed_digital_level_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_fixed_digital_level_estimator.cc.o -c ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:117:12: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 117 | rtc::CheckedDivExact(samples_in_frame_, kSubFramesInFrame); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/fixed_digital_level_estimator.h:18: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_view.h:14: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 33 warnings generated. │B│ [191/270 6.836s ( 70%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_interpolated_gain_curve.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_interpolated_gain_curve.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_interpolated_gain_curve.cc.o -c ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/interpolated_gain_curve.h:19: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [192/270 6.841s ( 71%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter_db_gain_curve.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter_db_gain_curve.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter_db_gain_curve.cc.o -c ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = double, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:25:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = double, V = (no value), $2 = (no value)] │B│ 25 | RTC_CHECK_LT((compression_ratio - 1.0) * knee_smoothness_db / │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:25:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 25 | RTC_CHECK_LT((compression_ratio - 1.0) * knee_smoothness_db / │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = double, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:25:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = double, V = (no value), $2 = (no value)] │B│ 25 | RTC_CHECK_LT((compression_ratio - 1.0) * knee_smoothness_db / │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:25:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 25 | RTC_CHECK_LT((compression_ratio - 1.0) * knee_smoothness_db / │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.h:16: │B│ In file included from ../webrtc/modules/audio_processing/agc2/agc2_testing_common.h:17: │B│ In file included from ../webrtc/rtc_base/random.h:18: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = float, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/limiter_db_gain_curve.cc:55:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = float, V = (no value), $2 = (no value)] │B│ 55 | RTC_CHECK_NE(gain_curve_limiter_i1, 0.f); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:435:34: note: expanded from macro 'RTC_CHECK_NE' │B│ 435 | #define RTC_CHECK_NE(val1, val2) RTC_CHECK_OP(Ne, !=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 25 warnings generated. │B│ [193/270 6.913s ( 71%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_clipping_predictor.cc.o -c ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:20: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:20: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:20: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:20: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:139:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 139 | RTC_CHECK_GE(channel, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:139:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 139 | RTC_CHECK_GE(channel, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:139:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 139 | RTC_CHECK_GE(channel, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:139:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 139 | RTC_CHECK_GE(channel, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_type, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:140:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_type, V = (no value), $2 = (no value)] │B│ 140 | RTC_CHECK_LT(channel, ch_buffers_.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:140:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 140 | RTC_CHECK_LT(channel, ch_buffers_.size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:437:34: note: expanded from macro 'RTC_CHECK_LT' │B│ 437 | #define RTC_CHECK_LT(val1, val2) RTC_CHECK_OP(Lt, <, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/clipping_predictor.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 34 warnings generated. │B│ [194/270 6.915s ( 71%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_stats_reporter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_stats_reporter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_stats_reporter.cc.o -c ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.h:17: │B│ In file included from ../webrtc/system_wrappers/include/metrics.h:22: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:16: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:16: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:16: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_stats_reporter.cc:16: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 22 warnings generated. │B│ [195/270 6.917s ( 72%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_auto_correlation.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_auto_correlation.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_auto_correlation.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/auto_correlation.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [196/270 6.922s ( 72%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc_manager_direct.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc_manager_direct.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc_agc_manager_direct.cc.o -c ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:19: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:23: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:23: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:23: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc/agc_manager_direct.cc:23: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 28 warnings generated. │B│ [197/270 6.938s ( 72%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_noise_level_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_noise_level_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_noise_level_estimator.cc.o -c ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/noise_level_estimator.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [198/270 7.002s ( 73%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_features_extraction.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_features_extraction.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_features_extraction.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[33], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[33], V = (no value), $2 = (no value)] │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/features_extraction.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[40], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:76:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[40], V = (no value), $2 = (no value)] │B│ 76 | RTC_DCHECK_LT(row, S - 1) << "Not enforcing row < col and row != col."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 22 warnings generated. │B│ [199/270 7.005s ( 73%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_lp_residual.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_lp_residual.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_lp_residual.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/lp_residual.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [200/270 7.023s ( 74%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[52], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:65:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[52], V = (no value), $2 = (no value)] │B│ 65 | << "The input and the hidden layers sizes do not match."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:65:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 65 | << "The input and the hidden layers sizes do not match."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[53], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn.cc:67:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[53], V = (no value), $2 = (no value)] │B│ 67 | << "The hidden and the output layers sizes do not match."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 22 warnings generated. │B│ [201/270 7.044s ( 74%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [202/270 7.063s ( 74%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_limiter.cc.o -c ../webrtc/modules/audio_processing/agc2/limiter.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = unsigned long, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = unsigned long, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = unsigned long, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = unsigned long, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = unsigned long, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = unsigned long, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/limiter.cc:51:34: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 51 | const int subframe_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/limiter.h:17: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 33 warnings generated. │B│ [203/270 7.200s ( 75%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_fc.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_fc.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_fc.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[40], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[40], V = (no value), $2 = (no value)] │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = absl::string_view, V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:52: note: while substituting deduced template arguments into function template 'operator<<' [with U = absl::string_view, V = (no value), $2 = (no value)] │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:52: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[3], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:66: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[3], V = (no value), $2 = (no value)] │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:82:66: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 82 | << "Insufficient FC layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[52], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:84:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[52], V = (no value), $2 = (no value)] │B│ 84 | << "Mismatching output size and bias terms array size (" << layer_name │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[67], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:87:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[67], V = (no value), $2 = (no value)] │B│ 87 | << "Mismatching input-output size and weight coefficients array size (" │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:43:31: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 43 | const int input_size = rtc::CheckedDivExact( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_fc.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 44 warnings generated. │B│ [204/270 7.209s ( 75%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search_internal.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search_internal.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_pitch_search_internal.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[74], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:472:9: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[74], V = (no value), $2 = (no value)] │B│ 472 | << "The lower pitch period and the additional sub-harmonic must not " │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:472:9: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 472 | << "The lower pitch period and the additional sub-harmonic must not " │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/pitch_search_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 21 warnings generated. │B│ [205/270 7.315s ( 75%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_controller.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_controller.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_input_volume_controller.cc.o -c ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:19: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:21: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:21: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:21: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/input_volume_controller.cc:21: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 28 warnings generated. │B│ [206/270 7.426s ( 76%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_gru.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_gru.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_rnn_gru.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[41], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[41], V = (no value), $2 = (no value)] │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = absl::string_view, V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:53: note: while substituting deduced template arguments into function template 'operator<<' [with U = absl::string_view, V = (no value), $2 = (no value)] │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:53: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[3], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:67: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[3], V = (no value), $2 = (no value)] │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:139:67: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val *>, rtc::webrtc_checks_impl::Val>' requested here │B│ 139 | << "Insufficient GRU layer over-allocation (" << layer_name << ")."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[52], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:141:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[52], V = (no value), $2 = (no value)] │B│ 141 | << "Mismatching output size and bias terms array size (" << layer_name │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[67], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:144:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[67], V = (no value), $2 = (no value)] │B│ 144 | << "Mismatching input-output size and weight coefficients array size (" │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[77], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:148:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[77], V = (no value), $2 = (no value)] │B│ 148 | << "Mismatching input-output size and recurrent weight coefficients array" │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:28:22: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 28 | const int n = rtc::CheckedDivExact(rtc::dchecked_cast(tensor_src.size()), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/rnn_gru.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 45 warnings generated. │B│ [207/270 7.435s ( 76%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features_internal.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features_internal.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features_internal.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[40], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:106:28: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[40], V = (no value), $2 = (no value)] │B│ 106 | RTC_DCHECK_EQ(x[1], 0.f) << "The Nyquist coefficient must be zeroed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:106:28: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 106 | RTC_DCHECK_EQ(x[1], 0.f) << "The Nyquist coefficient must be zeroed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[31], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features_internal.cc:173:40: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[31], V = (no value), $2 = (no value)] │B│ 173 | RTC_DCHECK_NE(in.data(), out.data()) << "In-place DCT is not supported."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 22 warnings generated. │B│ [208/270 7.480s ( 77%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_rnn_vad_spectral_features.cc.o -c ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[33], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[33], V = (no value), $2 = (no value)] │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/rnn_vad/spectral_features.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[40], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:76:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[40], V = (no value), $2 = (no value)] │B│ 76 | RTC_DCHECK_LT(row, S - 1) << "Not enforcing row < col and row != col."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 22 warnings generated. │B│ [209/270 7.481s ( 77%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector_buffer.cc.o -c ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector_buffer.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [210/270 7.533s ( 77%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_probability_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_probability_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_probability_buffer.cc.o -c ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_probability_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [211/270 7.539s ( 78%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_saturation_protector.cc.o -c ../webrtc/modules/audio_processing/agc2/saturation_protector.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/saturation_protector.cc:17: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [212/270 7.648s ( 78%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vector_float_frame.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vector_float_frame.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vector_float_frame.cc.o -c ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vector_float_frame.h:16: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [213/270 7.677s ( 78%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model.cc.o -c ../webrtc/modules/audio_processing/ns/prior_signal_model.cc │B│ [214/270 7.756s ( 79%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vad_wrapper.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vad_wrapper.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_vad_wrapper.cc.o -c ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[33], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[33], V = (no value), $2 = (no value)] │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:72:29: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 72 | RTC_DCHECK_NE(row, col) << "The diagonal cannot be accessed."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:246:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 246 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:247:35: note: while substituting prior template arguments into non-type template parameter [with U = char[40], V = decltype(MakeVal(std::declval()))] │B│ 247 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 248 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 249 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/agc2/rnn_vad/symmetric_matrix_buffer.h:76:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[40], V = (no value), $2 = (no value)] │B│ 76 | RTC_DCHECK_LT(row, S - 1) << "Not enforcing row < col and row != col."; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:74:16: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 74 | rtc::CheckedDivExact(vad_reset_period_ms, kFrameDurationMs)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/vad_wrapper.h:17: │B│ In file included from ../webrtc/api/audio/audio_view.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 37 warnings generated. │B│ [215/270 7.782s ( 79%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_level_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_level_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/agc2_speech_level_estimator.cc.o -c ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.h:18: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:16: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:16: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:16: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/agc2/speech_level_estimator.cc:16: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 25 warnings generated. │B│ [216/270 7.837s ( 80%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_mean_variance_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_mean_variance_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_mean_variance_estimator.cc.o -c ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/mean_variance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [217/270 7.848s ( 80%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_moving_max.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_moving_max.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_moving_max.cc.o -c ../webrtc/modules/audio_processing/echo_detector/moving_max.cc │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/moving_max.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [218/270 7.849s ( 80%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_circular_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_circular_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_circular_buffer.cc.o -c ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/circular_buffer.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [219/270 7.857s ( 81%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_normalized_covariance_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_normalized_covariance_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_detector_normalized_covariance_estimator.cc.o -c ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_detector/normalized_covariance_estimator.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [220/270 7.900s ( 81%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model.cc.o -c ../webrtc/modules/audio_processing/ns/signal_model.cc │B│ [221/270 7.988s ( 81%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_capture_levels_adjuster.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_capture_levels_adjuster.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_capture_levels_adjuster.cc.o -c ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/capture_levels_adjuster.h:15: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [222/270 8.045s ( 82%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_audio_samples_scaler.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_audio_samples_scaler.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/capture_levels_adjuster_audio_samples_scaler.cc.o -c ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/capture_levels_adjuster/audio_samples_scaler.h:16: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [223/270 8.242s ( 82%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_aec_dump.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_aec_dump.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_aec_dump.cc.o -c ../webrtc/modules/audio_processing/include/aec_dump.cc │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/include/aec_dump.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ 21 warnings generated. │B│ [224/270 8.297s ( 82%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_control_mobile_impl.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_control_mobile_impl.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/echo_control_mobile_impl.cc.o -c ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:17: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/echo_control_mobile_impl.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [225/270 8.335s ( 83%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_fast_math.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_fast_math.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_fast_math.cc.o -c ../webrtc/modules/audio_processing/ns/fast_math.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/fast_math.h:14: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [226/270 8.352s ( 83%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/logging_apm_data_dumper.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/logging_apm_data_dumper.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/logging_apm_data_dumper.cc.o -c ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/logging/apm_data_dumper.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [227/270 8.369s ( 84%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_histograms.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_histograms.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_histograms.cc.o -c ../webrtc/modules/audio_processing/ns/histograms.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [228/270 8.390s ( 84%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_buffer.cc.o -c ../webrtc/modules/audio_processing/audio_buffer.cc │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = unsigned long, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:26: note: while substituting deduced template arguments into function template 'operator<<' [with U = unsigned long, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:26: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:298:57: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 298 | !std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:299:45: note: while substituting prior template arguments into non-type template parameter [with U = char[29], V = decltype(MakeVal(std::declval()))] │B│ 299 | RTC_FORCE_INLINE LogStreamer operator<<(const U& arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 300 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 301 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:31: note: while substituting deduced template arguments into function template 'operator<<' [with U = char[29], V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:31: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = unsigned long, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/checks.h:482:65: note: while substituting deduced template arguments into function template 'operator<<' [with U = unsigned long, V = (no value), $2 = (no value)] │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:482:65: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val, rtc::webrtc_checks_impl::Val>' requested here │B│ 482 | RTC_CHECK_EQ(a % b, 0) << a << " is not evenly divisible by " << b; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_buffer.cc:54:30: note: in instantiation of function template specialization 'rtc::CheckedDivExact' requested here │B│ 54 | num_split_frames_(rtc::CheckedDivExact(buffer_num_frames_, num_bands_)), │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 36 warnings generated. │B│ [229/270 8.410s ( 84%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_audio_frame_proxies.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_audio_frame_proxies.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/include_audio_frame_proxies.cc.o -c ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:13: │B│ In file included from ../webrtc/api/audio/audio_frame.h:20: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/include/audio_frame_proxies.cc:14: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ 21 warnings generated. │B│ [230/270 8.420s ( 85%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_estimator.cc.o -c ../webrtc/modules/audio_processing/ns/noise_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [231/270 8.500s ( 85%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/high_pass_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/high_pass_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/high_pass_filter.cc.o -c ../webrtc/modules/audio_processing/high_pass_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:14: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/high_pass_filter.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [232/270 8.512s ( 85%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_ns_fft.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_ns_fft.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_ns_fft.cc.o -c ../webrtc/modules/audio_processing/ns/ns_fft.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/ns_fft.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [233/270 8.603s ( 86%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_prior_signal_model_estimator.cc.o -c ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/prior_signal_model_estimator.h:14: │B│ In file included from ../webrtc/modules/audio_processing/ns/histograms.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [234/270 8.658s ( 86%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_suppression_params.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_suppression_params.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_suppression_params.cc.o -c ../webrtc/modules/audio_processing/ns/suppression_params.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/suppression_params.cc:13: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [235/270 8.666s ( 87%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_gmm.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_gmm.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_gmm.cc.o -c ../webrtc/modules/audio_processing/vad/gmm.cc │B│ [236/270 8.685s ( 87%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_quantile_noise_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_quantile_noise_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_quantile_noise_estimator.cc.o -c ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/quantile_noise_estimator.h:18: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [237/270 8.694s ( 87%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_internal.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_internal.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_internal.cc.o -c ../webrtc/modules/audio_processing/vad/pitch_internal.cc │B│ [238/270 8.703s ( 88%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_based_vad.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_based_vad.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pitch_based_vad.cc.o -c ../webrtc/modules/audio_processing/vad/pitch_based_vad.cc │B│ [239/270 8.706s ( 88%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pole_zero_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pole_zero_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_pole_zero_filter.cc.o -c ../webrtc/modules/audio_processing/vad/pole_zero_filter.cc │B│ [240/270 8.709s ( 88%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_control_impl.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_control_impl.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_control_impl.cc.o -c ../webrtc/modules/audio_processing/gain_control_impl.cc │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:16: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.h:21: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:21: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:21: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:21: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_control_impl.cc:21: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 28 warnings generated. │B│ [241/270 8.733s ( 89%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_builder_impl.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_builder_impl.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_builder_impl.cc.o -c ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:13: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_builder_impl.cc:15: │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 84 | FILE* handle, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: note: insert '_Nullable' if the pointer may be null │B│ 84 | FILE* handle, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: note: insert '_Nonnull' if the pointer should never be null │B│ 84 | FILE* handle, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: note: insert '_Nullable' if the pointer may be null │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: note: insert '_Nonnull' if the pointer should never be null │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: note: insert '_Nullable' if the pointer may be null │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: note: insert '_Nonnull' if the pointer should never be null │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: note: insert '_Nullable' if the pointer may be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: note: insert '_Nonnull' if the pointer should never be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: note: insert '_Nullable' if the pointer may be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: note: insert '_Nonnull' if the pointer should never be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 106 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: note: insert '_Nullable' if the pointer may be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: note: insert '_Nonnull' if the pointer should never be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 106 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: note: insert '_Nullable' if the pointer may be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: note: insert '_Nonnull' if the pointer should never be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: note: insert '_Nullable' if the pointer may be null │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: note: insert '_Nonnull' if the pointer should never be null │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: note: insert '_Nullable' if the pointer may be null │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: note: insert '_Nonnull' if the pointer should never be null │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: note: insert '_Nullable' if the pointer may be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: note: insert '_Nonnull' if the pointer should never be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: note: insert '_Nullable' if the pointer may be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: note: insert '_Nonnull' if the pointer should never be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: note: insert '_Nullable' if the pointer may be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: note: insert '_Nullable' if the pointer may be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 129 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: note: insert '_Nullable' if the pointer may be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: note: insert '_Nonnull' if the pointer should never be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 129 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: note: insert '_Nullable' if the pointer may be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: note: insert '_Nonnull' if the pointer should never be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: note: insert '_Nullable' if the pointer may be null │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: note: insert '_Nonnull' if the pointer should never be null │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: note: insert '_Nullable' if the pointer may be null │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: note: insert '_Nonnull' if the pointer should never be null │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: note: insert '_Nullable' if the pointer may be null │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: note: insert '_Nonnull' if the pointer should never be null │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: note: insert '_Nullable' if the pointer may be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: note: insert '_Nonnull' if the pointer should never be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: note: insert '_Nullable' if the pointer may be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: note: insert '_Nonnull' if the pointer should never be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: note: insert '_Nullable' if the pointer may be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: note: insert '_Nonnull' if the pointer should never be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: note: insert '_Nullable' if the pointer may be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: note: insert '_Nonnull' if the pointer should never be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: note: insert '_Nullable' if the pointer may be null │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: note: insert '_Nonnull' if the pointer should never be null │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: note: insert '_Nullable' if the pointer may be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: note: insert '_Nonnull' if the pointer should never be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: note: insert '_Nullable' if the pointer may be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: note: insert '_Nonnull' if the pointer should never be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: note: insert '_Nullable' if the pointer may be null │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: note: insert '_Nonnull' if the pointer should never be null │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nonnull │B│ 50 warnings generated. │B│ [242/270 8.764s ( 89%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_signal_model_estimator.cc.o -c ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/signal_model_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [243/270 8.767s ( 90%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_wiener_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_wiener_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_wiener_filter.cc.o -c ../webrtc/modules/audio_processing/ns/wiener_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/wiener_filter.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [244/270 8.767s ( 90%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_speech_probability_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_speech_probability_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_speech_probability_estimator.cc.o -c ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/speech_probability_estimator.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [245/270 8.783s ( 90%)] clang -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_filter_functions.c.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_filter_functions.c.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_filter_functions.c.o -c ../webrtc/modules/audio_coding/codecs/isac/main/source/filter_functions.c │B│ [246/270 8.813s ( 91%)] clang -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_filter.c.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_filter.c.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_filter.c.o -c ../webrtc/modules/audio_coding/codecs/isac/main/source/pitch_filter.c │B│ [247/270 8.828s ( 91%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_controller2.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_controller2.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/gain_controller2.cc.o -c ../webrtc/modules/audio_processing/gain_controller2.cc │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.h:18: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:24: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:24: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:24: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/gain_controller2.cc:24: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 28 warnings generated. │B│ [248/270 8.828s ( 91%)] clang -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_isac_vad.c.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_isac_vad.c.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_isac_vad.c.o -c ../webrtc/modules/audio_coding/codecs/isac/main/source/isac_vad.c │B│ [249/270 8.908s ( 92%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_circular_buffer.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_circular_buffer.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_circular_buffer.cc.o -c ../webrtc/modules/audio_processing/vad/vad_circular_buffer.cc │B│ [250/270 8.937s ( 92%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/rms_level.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/rms_level.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/rms_level.cc.o -c ../webrtc/modules/audio_processing/rms_level.cc │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/rms_level.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/rms_level.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [251/270 8.940s ( 92%)] clang -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_estimator.c.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_estimator.c.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/.._audio_coding_codecs_isac_main_source_pitch_estimator.c.o -c ../webrtc/modules/audio_coding/codecs/isac/main/source/pitch_estimator.c │B│ [252/270 9.019s ( 93%)] clang -Iwebrtc/modules/third_party/fft/liblibfft.a.p -Iwebrtc/modules/third_party/fft -I../webrtc/modules/third_party/fft -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c11 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -MD -MQ webrtc/modules/third_party/fft/liblibfft.a.p/fft.c.o -MF webrtc/modules/third_party/fft/liblibfft.a.p/fft.c.o.d -o webrtc/modules/third_party/fft/liblibfft.a.p/fft.c.o -c ../webrtc/modules/third_party/fft/fft.c │B│ [253/270 9.033s ( 93%)] rm -f webrtc/modules/third_party/fft/liblibfft.a && llvm-ar csrDT webrtc/modules/third_party/fft/liblibfft.a webrtc/modules/third_party/fft/liblibfft.a.p/fft.c.o │B│ [254/270 9.056s ( 94%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/splitting_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/splitting_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/splitting_filter.cc.o -c ../webrtc/modules/audio_processing/splitting_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/splitting_filter.h:18: │B│ In file included from ../webrtc/common_audio/channel_buffer.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 21 warnings generated. │B│ [255/270 9.064s ( 94%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator.cc.o -c ../webrtc/modules/audio_processing/utility/delay_estimator.cc │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [256/270 9.067s ( 94%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_pffft_wrapper.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_pffft_wrapper.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_pffft_wrapper.cc.o -c ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/utility/pffft_wrapper.h:16: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [257/270 9.087s ( 95%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_suppressor.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_suppressor.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/ns_noise_suppressor.cc.o -c ../webrtc/modules/audio_processing/ns/noise_suppressor.cc │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:18: │B│ In file included from ../webrtc/modules/audio_processing/audio_buffer.h:20: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/ns/noise_suppressor.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [258/270 9.095s ( 95%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_standalone_vad.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_standalone_vad.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_standalone_vad.cc.o -c ../webrtc/modules/audio_processing/vad/standalone_vad.cc │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/standalone_vad.cc:16: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [259/270 9.153s ( 95%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/residual_echo_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/residual_echo_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/residual_echo_detector.cc.o -c ../webrtc/modules/audio_processing/residual_echo_detector.cc │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:17: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.h:18: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:19: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:19: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:19: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/residual_echo_detector.cc:19: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 25 warnings generated. │B│ [260/270 9.179s ( 96%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/three_band_filter_bank.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/three_band_filter_bank.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/three_band_filter_bank.cc.o -c ../webrtc/modules/audio_processing/three_band_filter_bank.cc │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.cc:33: │B│ In file included from ../webrtc/modules/audio_processing/three_band_filter_bank.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [261/270 9.180s ( 96%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator_wrapper.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator_wrapper.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_delay_estimator_wrapper.cc.o -c ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/delay_estimator_wrapper.cc:18: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [262/270 9.183s ( 97%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_cascaded_biquad_filter.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_cascaded_biquad_filter.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/utility_cascaded_biquad_filter.cc.o -c ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.cc:10: │B│ In file included from ../webrtc/modules/audio_processing/utility/cascaded_biquad_filter.h:19: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [263/270 9.258s ( 97%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_audio_proc.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_audio_proc.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_vad_audio_proc.cc.o -c ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/vad_audio_proc.cc:21: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 18 warnings generated. │B│ [264/270 9.273s ( 97%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_voice_activity_detector.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_voice_activity_detector.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/vad_voice_activity_detector.cc.o -c ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:45:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 45 | RTC_CHECK_EQ( │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:45:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 45 | RTC_CHECK_EQ( │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:45:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 45 | RTC_CHECK_EQ( │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:45:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 45 | RTC_CHECK_EQ( │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/vad/voice_activity_detector.cc:15: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ 24 warnings generated. │B│ [265/270 9.392s ( 98%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core_c.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core_c.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/aecm_aecm_core_c.cc.o -c ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:26: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:28: │B│ ../webrtc/rtc_base/sanitizer.h:101:34: warning: 'is_trivially_copy_constructible' is deprecated [-Wdeprecated-declarations] │B│ 101 | return static_cast(absl::is_trivially_copy_constructible::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:176:39: note: 'is_trivially_copy_constructible' has been explicitly marked deprecated here │B│ 176 | using is_trivially_copy_constructible ABSL_DEPRECATE_AND_INLINE() = │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:28: │B│ ../webrtc/rtc_base/sanitizer.h:102:35: warning: 'is_trivially_copy_assignable' is deprecated [-Wdeprecated-declarations] │B│ 102 | (absl::is_trivially_copy_assignable::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:172:36: note: 'is_trivially_copy_assignable' has been explicitly marked deprecated here │B│ 172 | using is_trivially_copy_assignable ABSL_DEPRECATE_AND_INLINE() = │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/aecm/aecm_core_c.cc:28: │B│ ../webrtc/rtc_base/sanitizer.h:104:34: warning: 'is_trivially_destructible' is deprecated [-Wdeprecated-declarations] │B│ 104 | absl::is_trivially_destructible::value); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:184:33: note: 'is_trivially_destructible' has been explicitly marked deprecated here │B│ 184 | using is_trivially_destructible ABSL_DEPRECATE_AND_INLINE() = │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 21 warnings generated. │B│ [266/270 9.457s ( 98%)] clang++ -Iexamples/run-offline.p -Iexamples -I../examples -I. -I.. -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -MD -MQ examples/run-offline.p/run-offline.cpp.o -MF examples/run-offline.p/run-offline.cpp.o.d -o examples/run-offline.p/run-offline.cpp.o -c ../examples/run-offline.cpp │B│ In file included from ../examples/run-offline.cpp:12: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/api/array_view.h:164:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 164 | RTC_DCHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/array_view.h:164:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 164 | RTC_DCHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/api/array_view.h:178:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 178 | RTC_DCHECK_EQ(0, size); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/array_view.h:178:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 178 | RTC_DCHECK_EQ(0, size); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/array_view.h:178:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 178 | RTC_DCHECK_EQ(0, size); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/array_view.h:178:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 178 | RTC_DCHECK_EQ(0, size); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:446:31: note: expanded from macro 'RTC_DCHECK_EQ' │B│ 446 | #define RTC_DCHECK_EQ(v1, v2) RTC_CHECK_EQ(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = long, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/rtc_base/numerics/divide_round.h:37:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = long, V = (no value), $2 = (no value)] │B│ 37 | RTC_DCHECK_GT(divisor, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/rtc_base/units/unit_base.h:156:34: note: in instantiation of function template specialization 'webrtc::DivideRoundToNearest' requested here │B│ 156 | return rtc::dchecked_cast(DivideRoundToNearest(value_, Denominator)); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/numerics/divide_round.h:37:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 37 | RTC_DCHECK_GT(divisor, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/rtc_base/units/unit_base.h:156:34: note: in instantiation of function template specialization 'webrtc::DivideRoundToNearest' requested here │B│ 156 | return rtc::dchecked_cast(DivideRoundToNearest(value_, Denominator)); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/numerics/divide_round.h:37:3: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 37 | RTC_DCHECK_GT(divisor, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/rtc_base/units/unit_base.h:156:34: note: in instantiation of function template specialization 'webrtc::DivideRoundToNearest' requested here │B│ 156 | return rtc::dchecked_cast(DivideRoundToNearest(value_, Denominator)); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/numerics/divide_round.h:37:3: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 37 | RTC_DCHECK_GT(divisor, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/rtc_base/units/unit_base.h:156:34: note: in instantiation of function template specialization 'webrtc::DivideRoundToNearest' requested here │B│ 156 | return rtc::dchecked_cast(DivideRoundToNearest(value_, Denominator)); │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int64_t, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/rtc_base/units/unit_base.h:100:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = int64_t, V = (no value), $2 = (no value)] │B│ 100 | RTC_DCHECK_GT(value, MinusInfinityVal()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/api/units/time_delta.h:51:12: note: in instantiation of function template specialization 'webrtc::rtc_units_impl::UnitBase::FromValue' requested here │B│ 51 | return FromValue(value); │B│ | ^ │B│ ../webrtc/api/units/time_delta.h:87:34: note: in instantiation of function template specialization 'webrtc::TimeDelta::Micros' requested here │B│ 87 | return us() < 0 ? TimeDelta::Micros(-us()) : *this; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/rtc_base/units/unit_base.h:100:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 100 | RTC_DCHECK_GT(value, MinusInfinityVal()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:451:31: note: expanded from macro 'RTC_DCHECK_GT' │B│ 451 | #define RTC_DCHECK_GT(v1, v2) RTC_CHECK_GT(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:439:34: note: expanded from macro 'RTC_CHECK_GT' │B│ 439 | #define RTC_CHECK_GT(val1, val2) RTC_CHECK_OP(Gt, >, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ ../webrtc/api/units/time_delta.h:51:12: note: in instantiation of function template specialization 'webrtc::rtc_units_impl::UnitBase::FromValue' requested here │B│ 51 | return FromValue(value); │B│ | ^ │B│ ../webrtc/api/units/time_delta.h:87:34: note: in instantiation of function template specialization 'webrtc::TimeDelta::Micros' requested here │B│ 87 | return us() < 0 ? TimeDelta::Micros(-us()) : *this; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = int, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_processing.h:423:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = int, V = (no value), $2 = (no value)] │B│ 423 | RTC_DCHECK_GE(gain_db, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:423:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 423 | RTC_DCHECK_GE(gain_db, 0); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = float, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_processing.h:431:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = float, V = (no value), $2 = (no value)] │B│ 431 | RTC_DCHECK_GE(gain_db, 0.0f); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:431:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 431 | RTC_DCHECK_GE(gain_db, 0.0f); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:290:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 290 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:291:45: note: while substituting prior template arguments into non-type template parameter [with U = float, V = decltype(MakeVal(std::declval()))] │B│ 291 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 292 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 293 | } │B│ | ~ │B│ ../webrtc/api/audio/audio_processing.h:431:7: note: while substituting deduced template arguments into function template 'operator<<' [with U = float, V = (no value), $2 = (no value)] │B│ 431 | RTC_DCHECK_GE(gain_db, 0.0f); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:431:7: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer, rtc::webrtc_checks_impl::Val>' requested here │B│ 431 | RTC_DCHECK_GE(gain_db, 0.0f); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:450:31: note: expanded from macro 'RTC_DCHECK_GE' │B│ 450 | #define RTC_DCHECK_GE(v1, v2) RTC_CHECK_GE(v1, v2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:438:34: note: expanded from macro 'RTC_CHECK_GE' │B│ 438 | #define RTC_CHECK_GE(val1, val2) RTC_CHECK_OP(Ge, >=, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:66: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ In file included from ../webrtc/api/audio/audio_processing.h:34: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../examples/run-offline.cpp:17: │B│ In file included from ../webrtc/modules/audio_processing/include/audio_processing.h:16: │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ 48 warnings generated. │B│ [267/270 9.770s ( 98%)] clang++ -Iwebrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p -Iwebrtc/modules/audio_processing -I../webrtc/modules/audio_processing -Iwebrtc -I../webrtc -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -std=c++17 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC -fPIC -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -Wno-float-conversion -Wno-implicit-float-conversion -Wno-implicit-int-float-conversion -Wno-unknown-warning-option -Wno-unused-command-line-argument -DNOMINMAX -pthread -DWEBRTC_LIBRARY_IMPL -DWEBRTC_ENABLE_SYMBOL_EXPORT -D_WINSOCKAPI_ -DNDEBUG -DWEBRTC_POSIX -DWEBRTC_LINUX -DWEBRTC_ENABLE_AVX2 -DWEBRTC_APM_DEBUG_DUMP=0 -MD -MQ webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_impl.cc.o -MF webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_impl.cc.o.d -o webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/audio_processing_impl.cc.o -c ../webrtc/modules/audio_processing/audio_processing_impl.cc │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ In file included from ../webrtc/rtc_base/checks.h:61: │B│ ../webrtc/api/scoped_refptr.h:116:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nullable' if the pointer may be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:116:4: note: insert '_Nonnull' if the pointer should never be null │B│ 116 | T* get() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:119:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nullable' if the pointer may be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:119:4: note: insert '_Nonnull' if the pointer should never be null │B│ 119 | T* operator->() const { return ptr_; } │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:126:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | T* release() { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nullable' if the pointer may be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:126:4: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | T* release() { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:169:14: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nullable' if the pointer may be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:169:14: note: insert '_Nonnull' if the pointer should never be null │B│ 169 | void swap(T** absl_nonnull pp) noexcept { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:179:4: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 179 | T* ptr_; │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nullable' if the pointer may be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:179:4: note: insert '_Nonnull' if the pointer should never be null │B│ 179 | T* ptr_; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:213:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nullable' if the pointer may be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:213:51: note: insert '_Nonnull' if the pointer should never be null │B│ 213 | bool operator==(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:217:51: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nullable' if the pointer may be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:217:51: note: insert '_Nonnull' if the pointer should never be null │B│ 217 | bool operator!=(const scoped_refptr& a, const U* b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:222:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nullable' if the pointer may be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:222:24: note: insert '_Nonnull' if the pointer should never be null │B│ 222 | bool operator==(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/scoped_refptr.h:226:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nullable' if the pointer may be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/scoped_refptr.h:226:24: note: insert '_Nonnull' if the pointer should never be null │B│ 226 | bool operator!=(const T* a, const scoped_refptr& b) { │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:214:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 214 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:216:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 216 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:218:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 218 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:237:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 237 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:245:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 245 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:27: │B│ ../webrtc/api/audio/audio_processing.h:461:24: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nullable' if the pointer may be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:461:24: note: insert '_Nonnull' if the pointer should never be null │B│ 461 | void GetFloat(float* value) const { │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:754:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nullable' if the pointer may be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:754:41: note: insert '_Nonnull' if the pointer should never be null │B│ 754 | virtual void Analyze(const AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/api/audio/audio_processing.h:767:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nullable' if the pointer may be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/api/audio/audio_processing.h:767:35: note: insert '_Nonnull' if the pointer should never be null │B│ 767 | virtual void Process(AudioBuffer* audio) = 0; │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:238:56: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 238 | std::is_enum::value>* = nullptr> │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:239:35: note: while substituting prior template arguments into non-type template parameter [with U = size_t, V = decltype(MakeVal(std::declval()))] │B│ 239 | RTC_FORCE_INLINE LogStreamer operator<<(U arg) const { │B│ | ^~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 240 | return LogStreamer(MakeVal(arg), this); │B│ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ │B│ 241 | } │B│ | ~ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: while substituting deduced template arguments into function template 'operator<<' [with U = size_t, V = (no value), $2 = (no value)] │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:289:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 289 | absl::enable_if_t::value || │B│ | ^ │B│ ../webrtc/common_audio/channel_buffer.h:195:5: note: in instantiation of template class 'rtc::webrtc_checks_impl::LogStreamer>' requested here │B│ 195 | RTC_CHECK_EQ(size, this->size()); │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:434:34: note: expanded from macro 'RTC_CHECK_EQ' │B│ 434 | #define RTC_CHECK_EQ(val1, val2) RTC_CHECK_OP(Eq, ==, val1, val2) │B│ | ^ │B│ ../webrtc/rtc_base/checks.h:415:56: note: expanded from macro 'RTC_CHECK_OP' │B│ 415 | ::rtc::webrtc_checks_impl::LogStreamer<>() << (val1) << (val2) │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.h:26: │B│ In file included from ../webrtc/api/array_view.h:20: │B│ ../webrtc/rtc_base/checks.h:297:19: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 297 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:11: │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 84 | FILE* handle, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: note: insert '_Nullable' if the pointer may be null │B│ 84 | FILE* handle, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:84:11: note: insert '_Nonnull' if the pointer should never be null │B│ 84 | FILE* handle, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: note: insert '_Nullable' if the pointer may be null │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:99:34: note: insert '_Nonnull' if the pointer should never be null │B│ 99 | int ProcessStream(const int16_t* const src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: note: insert '_Nullable' if the pointer may be null │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:102:28: note: insert '_Nonnull' if the pointer should never be null │B│ 102 | int16_t* const dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: note: insert '_Nullable' if the pointer may be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:32: note: insert '_Nonnull' if the pointer should never be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: note: insert '_Nullable' if the pointer may be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:103:39: note: insert '_Nonnull' if the pointer should never be null │B│ 103 | int ProcessStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 106 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: note: insert '_Nullable' if the pointer may be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:26: note: insert '_Nonnull' if the pointer should never be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 106 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: note: insert '_Nullable' if the pointer may be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:106:33: note: insert '_Nonnull' if the pointer should never be null │B│ 106 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: note: insert '_Nullable' if the pointer may be null │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:120:41: note: insert '_Nonnull' if the pointer should never be null │B│ 120 | int ProcessReverseStream(const int16_t* const src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: note: insert '_Nullable' if the pointer may be null │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:123:35: note: insert '_Nonnull' if the pointer should never be null │B│ 123 | int16_t* const dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: note: insert '_Nullable' if the pointer may be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:39: note: insert '_Nonnull' if the pointer should never be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: note: insert '_Nullable' if the pointer may be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:124:46: note: insert '_Nonnull' if the pointer should never be null │B│ 124 | int AnalyzeReverseStream(const float* const* data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: note: insert '_Nullable' if the pointer may be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:39: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: note: insert '_Nullable' if the pointer may be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:126:46: note: insert '_Nonnull' if the pointer should never be null │B│ 126 | int ProcessReverseStream(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 129 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: note: insert '_Nullable' if the pointer may be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:33: note: insert '_Nonnull' if the pointer should never be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 129 | float* const* dest) override; │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: note: insert '_Nullable' if the pointer may be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:129:40: note: insert '_Nonnull' if the pointer should never be null │B│ 129 | float* const* dest) override; │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: note: insert '_Nullable' if the pointer may be null │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:178:34: note: insert '_Nonnull' if the pointer should never be null │B│ 178 | SwapQueue* runtime_settings); │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: note: insert '_Nullable' if the pointer may be null │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:299:42: note: insert '_Nonnull' if the pointer should never be null │B│ 299 | void QueueBandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: note: insert '_Nullable' if the pointer may be null │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:301:45: note: insert '_Nonnull' if the pointer should never be null │B│ 301 | void QueueNonbandedRenderAudio(AudioBuffer* audio) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: note: insert '_Nullable' if the pointer may be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:45: note: insert '_Nonnull' if the pointer should never be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: note: insert '_Nullable' if the pointer may be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:310:52: note: insert '_Nonnull' if the pointer should never be null │B│ 310 | int AnalyzeReverseStreamLocked(const float* const* src, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: note: insert '_Nullable' if the pointer may be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:50: note: insert '_Nonnull' if the pointer should never be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: note: insert '_Nullable' if the pointer may be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:325:57: note: insert '_Nonnull' if the pointer should never be null │B│ 325 | void RecordUnprocessedCaptureStream(const float* const* capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: note: insert '_Nullable' if the pointer may be null │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:328:52: note: insert '_Nonnull' if the pointer should never be null │B│ 328 | void RecordUnprocessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: note: insert '_Nullable' if the pointer may be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:18: note: insert '_Nonnull' if the pointer should never be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: note: insert '_Nullable' if the pointer may be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:336:25: note: insert '_Nonnull' if the pointer should never be null │B│ 336 | const float* const* processed_capture_stream) │B│ | ^ │B│ | _Nonnull │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: warning: pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) [-Wnullability-completeness] │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: note: insert '_Nullable' if the pointer may be null │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nullable │B│ ../webrtc/modules/audio_processing/audio_processing_impl.h:339:50: note: insert '_Nonnull' if the pointer should never be null │B│ 339 | void RecordProcessedCaptureStream(const int16_t* const data, │B│ | ^ │B│ | _Nonnull │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:37: │B│ ../webrtc/rtc_base/logging.h:320:17: warning: 'enable_if_t' is deprecated: Use std::enable_if_t instead. [-Wdeprecated-declarations] │B│ 320 | absl::enable_if_t::value && │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:154:21: note: 'enable_if_t' has been explicitly marked deprecated here │B│ 154 | using enable_if_t [[deprecated("Use std::enable_if_t instead.")]] = │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:37: │B│ ../webrtc/rtc_base/logging.h:322:44: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 322 | inline decltype(MakeVal(std::declval>())) MakeVal( │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:37: │B│ ../webrtc/rtc_base/logging.h:324:29: warning: 'underlying_type_t' is deprecated [-Wdeprecated-declarations] │B│ 324 | return {static_cast>(x)}; │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:228:25: note: 'underlying_type_t' has been explicitly marked deprecated here │B│ 228 | using underlying_type_t ABSL_DEPRECATE_AND_INLINE() = std::underlying_type_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ In file included from ../webrtc/modules/audio_processing/audio_processing_impl.cc:37: │B│ ../webrtc/rtc_base/logging.h:344:31: warning: 'decay_t' is deprecated [-Wdeprecated-declarations] │B│ 344 | typename T1 = absl::decay_t, │B│ | ^ │B│ /usr/include/absl/meta/type_traits.h:151:15: note: 'decay_t' has been explicitly marked deprecated here │B│ 151 | using decay_t ABSL_DEPRECATE_AND_INLINE() = std::decay_t; │B│ | ^ │B│ /usr/include/absl/base/macros.h:245:39: note: expanded from macro 'ABSL_DEPRECATE_AND_INLINE' │B│ 245 | #define ABSL_DEPRECATE_AND_INLINE() [[deprecated]] ABSL_REFACTOR_INLINE │B│ | ^ │B│ 54 warnings generated. │B│ [268/270 10.869s ( 99%)] clang++ @webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.rsp │B│ [269/270 10.929s ( 99%)] /usr/bin/meson --internal symbolextractor /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/aerynos-builddir webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1 webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1 webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1.p/libwebrtc-audio-processing-2.so.1.symbols │B│ WARNING: ['readelf'] not found. Relinking will always happen on source changes. │B│ [270/270 10.981s (100%)] clang++ -o examples/run-offline examples/run-offline.p/run-offline.cpp.o -Wl,--as-needed -Wl,--no-undefined -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 -D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC '-Wl,-rpath,$ORIGIN/../webrtc/modules/audio_processing' -Wl,--start-group webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1 /usr/lib/libabsl_base.so -lrt /usr/lib/libabsl_raw_logging_internal.so /usr/lib/libabsl_log_severity.so /usr/lib/libabsl_spinlock_wait.so /usr/lib/libabsl_flags_internal.so /usr/lib/libabsl_flags_marshalling.so /usr/lib/libabsl_flags_reflection.so /usr/lib/libabsl_flags_private_handle_accessor.so /usr/lib/libabsl_flags_commandlineflag.so /usr/lib/libabsl_flags_commandlineflag_internal.so /usr/lib/libabsl_flags_config.so /usr/lib/libabsl_flags_program_name.so /usr/lib/libabsl_raw_hash_set.so /usr/lib/libabsl_cord.so /usr/lib/libabsl_cordz_info.so /usr/lib/libabsl_cord_internal.so /usr/lib/libabsl_cordz_functions.so /usr/lib/libabsl_cordz_handle.so /usr/lib/libabsl_crc_cord_state.so /usr/lib/libabsl_crc32c.so /usr/lib/libabsl_crc_internal.so /usr/lib/libabsl_crc_cpu_detect.so /usr/lib/libabsl_str_format_internal.so /usr/lib/libabsl_hash.so /usr/lib/libabsl_city.so /usr/lib/libabsl_hashtablez_sampler.so /usr/lib/libabsl_exponential_biased.so /usr/lib/libabsl_synchronization.so /usr/lib/libabsl_graphcycles_internal.so /usr/lib/libabsl_kernel_timeout_internal.so /usr/lib/libabsl_stacktrace.so /usr/lib/libabsl_symbolize.so /usr/lib/libabsl_debugging_internal.so /usr/lib/libabsl_demangle_internal.so /usr/lib/libabsl_demangle_rust.so /usr/lib/libabsl_decode_rust_punycode.so /usr/lib/libabsl_utf8_for_code_point.so /usr/lib/libabsl_malloc_internal.so /usr/lib/libabsl_tracing_internal.so /usr/lib/libabsl_time.so /usr/lib/libabsl_civil_time.so /usr/lib/libabsl_time_zone.so /usr/lib/libabsl_strings.so /usr/lib/libabsl_strings_internal.so /usr/lib/libabsl_int128.so /usr/lib/libabsl_source_location.so /usr/lib/libabsl_throw_delegate.so -Wl,--end-group │B│ INFO: autodetecting backend as ninja │B│ INFO: calculating backend command to run: /usr/bin/ninja -C /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/aerynos-builddir -j 24 -v │ │Install │I│ + set -o errexit │I│ + set -o pipefail │I│ + set -o nounset │I│ + TERM=dumb │I│ + export TERM │I│ + SOURCE_DATE_EPOCH=1780550075 │I│ + export SOURCE_DATE_EPOCH │I│ + PGO_STAGE=NONE │I│ + export PGO_STAGE │I│ + PKG_CONFIG_PATH=/usr/lib/pkgconfig:/usr/share/pkgconfig │I│ + export PKG_CONFIG_PATH │I│ + CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CFLAGS │I│ + CGO_CFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CFLAGS │I│ + CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CXXFLAGS │I│ + CGO_CXXFLAGS='-D_FORTIFY_SOURCE=2 -O2 -Werror=odr -Werror=strict-aliasing -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 -pipe -Wformat -Wformat-security -Wno-error -fPIC' │I│ + export CGO_CXXFLAGS │I│ + FFLAGS='-D_FORTIFY_SOURCE=2 -O2 -flto=thin -fno-omit-frame-pointer -g' │I│ + export FFLAGS │I│ + 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' │I│ + export LDFLAGS │I│ + 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' │I│ + export CGO_LDFLAGS │I│ + DFLAGS='-O2 -flto=thin -frame-pointer=all -g -gc -d-debug -mcpu=x86-64-v2 -release -Hkeep-all-bodies -relocation-model=pic -wi' │I│ + export DFLAGS │I│ + 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=16 -C strip=none -C target-cpu=x86-64-v2' │I│ + export RUSTFLAGS │I│ + CC=clang │I│ + export CC │I│ + CXX=clang++ │I│ + export CXX │I│ + OBJC=clang │I│ + export OBJC │I│ + OBJCXX=clang++ │I│ + export OBJCXX │I│ + CPP=clang-cpp │I│ + export CPP │I│ + OBJCPP='clang -E -' │I│ + export OBJCPP │I│ + OBJCXXCPP='clang++ -E' │I│ + export OBJCXXCPP │I│ + AR=llvm-ar │I│ + export AR │I│ + LD=ld.lld │I│ + export LD │I│ + OBJCOPY=llvm-objcopy │I│ + export OBJCOPY │I│ + NM=llvm-nm │I│ + export NM │I│ + RANLIB=llvm-ranlib │I│ + export RANLIB │I│ + STRIP=llvm-strip │I│ + export STRIP │I│ + PATH=/usr/bin:/bin │I│ + export PATH │I│ + CCACHE_DIR=/mason/ccache │I│ + export CCACHE_DIR │I│ + CCACHE_BASEDIR=/mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │I│ + export CCACHE_BASEDIR │I│ + test -z /mason/ccache │I│ + export 'NINJA_STATUS=[%f/%t %es (%P)] ' │I│ + NINJA_STATUS='[%f/%t %es (%P)] ' │I│ + CARGO_BUILD_DEP_INFO_BASEDIR=/mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │I│ + export CARGO_BUILD_DEP_INFO_BASEDIR │I│ + CARGO_NET_RETRY=5 │I│ + export CARGO_NET_RETRY │I│ + CARGO_PROFILE_RELEASE_DEBUG=full │I│ + export CARGO_PROFILE_RELEASE_DEBUG │I│ + CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO=off │I│ + export CARGO_PROFILE_RELEASE_SPLIT_DEBUGINFO │I│ + CARGO_PROFILE_RELEASE_LTO=off │I│ + export CARGO_PROFILE_RELEASE_LTO │I│ + CARGO_PROFILE_RELEASE_STRIP=none │I│ + export CARGO_PROFILE_RELEASE_STRIP │I│ + RUSTC_WRAPPER= │I│ + export RUSTC_WRAPPER │I│ + test -z '' │I│ + unset RUSTC_WRAPPER │I│ + GOCACHE= │I│ + export GOCACHE │I│ + test -z '' │I│ + unset GOCACHE │I│ + GOMODCACHE= │I│ + export GOMODCACHE │I│ + test -z '' │I│ + unset GOMODCACHE │I│ + CARGO_HOME= │I│ + export CARGO_HOME │I│ + test -z '' │I│ + unset CARGO_HOME │I│ + SCCACHE_DIR=/mason/sccache │I│ + export SCCACHE_DIR │I│ + test -z /mason/sccache │I│ + LANG=en_US.UTF-8 │I│ + export LANG │I│ + LC_ALL=en_US.UTF-8 │I│ + export LC_ALL │I│ + test -d /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │I│ + cd /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │I│ + echo 'The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz' │I│ + DESTDIR=/mason/install │I│ + meson install --no-rebuild -C aerynos-builddir │I│ The work directory %(workdir) is /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz │I│ Installing webrtc/modules/audio_processing/libwebrtc-audio-processing-2.so.1 to /mason/install/usr/lib │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/arraysize.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/checks.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/ref_count.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/thread_annotations.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/type_traits.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/numerics/divide_round.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/numerics │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/numerics/safe_compare.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/numerics │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/numerics/safe_conversions.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/numerics │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/numerics/safe_conversions_impl.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/numerics │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/system/file_wrapper.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/system │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/system/inline.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/system │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/system/rtc_export.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/system │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/rtc_base/units/unit_base.h to /mason/install/usr/include/webrtc-audio-processing-2/rtc_base/units │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/array_view.h to /mason/install/usr/include/webrtc-audio-processing-2/api │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/location.h to /mason/install/usr/include/webrtc-audio-processing-2/api │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/ref_count.h to /mason/install/usr/include/webrtc-audio-processing-2/api │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/scoped_refptr.h to /mason/install/usr/include/webrtc-audio-processing-2/api │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/audio/audio_processing.h to /mason/install/usr/include/webrtc-audio-processing-2/api/audio │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/audio/audio_processing_statistics.h to /mason/install/usr/include/webrtc-audio-processing-2/api/audio │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/audio/echo_canceller3_config.h to /mason/install/usr/include/webrtc-audio-processing-2/api/audio │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/audio/echo_control.h to /mason/install/usr/include/webrtc-audio-processing-2/api/audio │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/task_queue/task_queue_base.h to /mason/install/usr/include/webrtc-audio-processing-2/api/task_queue │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/api/units/time_delta.h to /mason/install/usr/include/webrtc-audio-processing-2/api/units │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/system_wrappers/include/cpu_features_wrapper.h to /mason/install/usr/include/webrtc-audio-processing-2/system_wrappers/include │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/system_wrappers/include/metrics.h to /mason/install/usr/include/webrtc-audio-processing-2/system_wrappers/include │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/system_wrappers/include/sleep.h to /mason/install/usr/include/webrtc-audio-processing-2/system_wrappers/include │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/modules/audio_processing/include/audio_processing.h to /mason/install/usr/include/webrtc-audio-processing-2/modules/audio_processing/include │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/webrtc/modules/audio_processing/include/audio_processing_statistics.h to /mason/install/usr/include/webrtc-audio-processing-2/modules/audio_processing/include │I│ Installing /mason/build/x86_64/webrtc-audio-processing-2.1.tar.xz/aerynos-builddir/meson-private/webrtc-audio-processing-2.pc to /mason/install/usr/lib/pkgconfig │I│ Installing symlink pointing to libwebrtc-audio-processing-2.so.1 to /mason/install/usr/lib/libwebrtc-audio-processing-2.so │Analyzing artefacts (» = Include, × = Ignore, ^ = Replace) │A│ » /usr/include/webrtc-audio-processing-2/api/array_view.h │A│ » /usr/include/webrtc-audio-processing-2/api/audio/audio_processing.h │A│ » /usr/include/webrtc-audio-processing-2/api/audio/audio_processing_statistics.h │A│ » /usr/include/webrtc-audio-processing-2/api/audio/echo_canceller3_config.h │A│ » /usr/include/webrtc-audio-processing-2/api/audio/echo_control.h │A│ » /usr/include/webrtc-audio-processing-2/api/location.h │A│ » /usr/include/webrtc-audio-processing-2/api/ref_count.h │A│ » /usr/include/webrtc-audio-processing-2/api/scoped_refptr.h │A│ » /usr/include/webrtc-audio-processing-2/api/task_queue/task_queue_base.h │A│ » /usr/include/webrtc-audio-processing-2/api/units/time_delta.h │A│ » /usr/include/webrtc-audio-processing-2/modules/audio_processing/include/audio_processing.h │A│ » /usr/include/webrtc-audio-processing-2/modules/audio_processing/include/audio_processing_statistics.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/arraysize.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/checks.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/numerics/divide_round.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/numerics/safe_compare.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/numerics/safe_conversions.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/numerics/safe_conversions_impl.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/ref_count.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/system/file_wrapper.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/system/inline.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/system/rtc_export.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/thread_annotations.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/type_traits.h │A│ » /usr/include/webrtc-audio-processing-2/rtc_base/units/unit_base.h │A│ » /usr/include/webrtc-audio-processing-2/system_wrappers/include/cpu_features_wrapper.h │A│ » /usr/include/webrtc-audio-processing-2/system_wrappers/include/metrics.h │A│ » /usr/include/webrtc-audio-processing-2/system_wrappers/include/sleep.h │A│ » /usr/lib/libwebrtc-audio-processing-2.so │A│ » /usr/lib/libwebrtc-audio-processing-2.so.1 │A│ » /usr/lib/pkgconfig/webrtc-audio-processing-2.pc │A│ » /usr/lib/debug/.build-id/e6/a197050b80ae6e58d9f5400034192466793d2b.debug Verifying Verified "w/webrtc-audio-processing-2/manifest.x86_64.bin" matches built manifest based on hash match: "de848699ce4983b026ccee71588c6a67c2af58c3789fe639049c70a2ca1aeb55" Packaging Emitted webrtc-audio-processing-2-2.1-5-1-x86_64.stone Emitted webrtc-audio-processing-2-dbginfo-2.1-5-1-x86_64.stone Emitted webrtc-audio-processing-2-devel-2.1-5-1-x86_64.stone Phase Elapsed % │Initialize 0.72s 3.6% │Populate (moss) ││Resolve 0.34s 1.7% ││Fetch 0.43s 2.2% ││Blit 3.07s 15.5% │Fetch 1.77s 9.0% │x86_64 ││Prepare 0.05s 0.3% ││Setup 1.41s 7.1% ││Build 11.17s 56.6% ││Install 0.20s 1.0% │Analyze 0.04s 0.2% │Emit 0.54s 2.8% ────────────────────────────────────── Total 19.75s 100.0% Build finished successfully at 2026-06-04T07:17:29+02:00